package com.yhb.channel.impl.YPL;

import com.yhb.channel.utils.ChannelStringUtils;

import java.util.HashMap;

public class YPLAreaConstant {
    static String getAreaCode(String province, String city, String region) {
        if (!areaMap.containsKey(province)) {
            return "";
        }
        if (emptyCityProvinceMap.containsKey(province)) {
            return (String) emptyCityProvinceMap.get(province);
        }
        if (emptyDictCityMap.containsKey(city)) {
            return (String) emptyDictCityMap.get(city);
        }
        HashMap<String, HashMap<String, String>>
                provinceMap = (HashMap<String, HashMap<String, String>>) areaMap.get(province);
        if (provinceMap == null) {
            return "";
        }
        boolean isMunicipality = false; // 直辖市
        HashMap<String, String> cityMap = provinceMap.get(city);
        if (cityMap == null) {
            cityMap = provinceMap.get(province);
            if (cityMap == null) {
                return "";
            } else {
                isMunicipality = true;
            }
        }
        String code = null;
        if (isMunicipality) {
            code = cityMap.get(ChannelStringUtils.stringOr(region, city));
        } else {
            code = cityMap.get(region);
        }
        if (code == null) {
            return "";
        }
        return code;
    }

    /**
     * 这些城市是没有下属地区的，直接城市换code
     */
    static final HashMap emptyDictCityMap = new HashMap<String, String>() {{
        put("东莞市", "441900");
        put("中山市", "442000");
        put("嘉峪关市", "620200");
        put("三沙市", "460300");
    }};

    /**
     * 这些省份是没有下属城市的 直接省份换code
     */
    static final HashMap emptyCityProvinceMap = new HashMap<String, String>() {{
        put("台湾省", "710000");
        put("香港特别行政区", "810000");
        put("澳门特别行政区", "820000");
    }};

    /**
     * 省份换城市 城市换地区 地区换code
     */
    static final HashMap areaMap = new HashMap<String, HashMap<String, HashMap<String, String>>>() {{
        put("北京市", new HashMap<String, HashMap<String, String>>()
                {{
                    put("北京市", new HashMap<String, String>()
                            {{
                                put("东城区", "110101");
                                put("西城区", "110102");
                                put("朝阳区", "110105");
                                put("丰台区", "110106");
                                put("石景山区", "110107");
                                put("海淀区", "110108");
                                put("门头沟区", "110109");
                                put("房山区", "110111");
                                put("通州区", "110112");
                                put("顺义区", "110113");
                                put("昌平区", "110114");
                                put("大兴区", "110115");
                                put("怀柔区", "110116");
                                put("平谷区", "110117");
                                put("密云区", "110118");
                                put("延庆区", "110119");
                            }}
                    );
                }}
        );


        put("天津市", new HashMap<String, HashMap<String, String>>()
                {{
                    put("天津市", new HashMap<String, String>()
                            {{
                                put("和平区", "120101");
                                put("河东区", "120102");
                                put("河西区", "120103");
                                put("南开区", "120104");
                                put("河北区", "120105");
                                put("红桥区", "120106");
                                put("东丽区", "120110");
                                put("西青区", "120111");
                                put("津南区", "120112");
                                put("北辰区", "120113");
                                put("武清区", "120114");
                                put("宝坻区", "120115");
                                put("滨海新区", "120116");
                                put("宁河区", "120117");
                                put("静海区", "120118");
                                put("蓟州区", "120119");
                            }}
                    );
                }}
        );


        put("河北省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("石家庄市", new HashMap<String, String>()
                            {{
                                put("长安区", "130102");
                                put("桥西区", "130104");
                                put("新华区", "130105");
                                put("井陉矿区", "130107");
                                put("裕华区", "130108");
                                put("藁城区", "130109");
                                put("鹿泉区", "130110");
                                put("栾城区", "130111");
                                put("井陉县", "130121");
                                put("正定县", "130123");
                                put("行唐县", "130125");
                                put("灵寿县", "130126");
                                put("高邑县", "130127");
                                put("深泽县", "130128");
                                put("赞皇县", "130129");
                                put("无极县", "130130");
                                put("平山县", "130131");
                                put("元氏县", "130132");
                                put("赵县", "130133");
                                put("辛集市", "130181");
                                put("晋州市", "130183");
                                put("新乐市", "130184");
                            }}
                    );

                    put("衡水市", new HashMap<String, String>()
                            {{
                                put("桃城区", "131102");
                                put("冀州区", "131103");
                                put("枣强县", "131121");
                                put("武邑县", "131122");
                                put("武强县", "131123");
                                put("饶阳县", "131124");
                                put("安平县", "131125");
                                put("故城县", "131126");
                                put("景县", "131127");
                                put("阜城县", "131128");
                                put("深州市", "131182");
                            }}
                    );

                    put("唐山市", new HashMap<String, String>()
                            {{
                                put("路南区", "130202");
                                put("路北区", "130203");
                                put("古冶区", "130204");
                                put("开平区", "130205");
                                put("丰南区", "130207");
                                put("丰润区", "130208");
                                put("曹妃甸区", "130209");
                                put("滦南县", "130224");
                                put("乐亭县", "130225");
                                put("迁西县", "130227");
                                put("玉田县", "130229");
                                put("遵化市", "130281");
                                put("迁安市", "130283");
                                put("滦州市", "130284");
                            }}
                    );

                    put("秦皇岛市", new HashMap<String, String>()
                            {{
                                put("海港区", "130302");
                                put("山海关区", "130303");
                                put("北戴河区", "130304");
                                put("抚宁区", "130306");
                                put("青龙满族自治县", "130321");
                                put("昌黎县", "130322");
                                put("卢龙县", "130324");
                            }}
                    );

                    put("邯郸市", new HashMap<String, String>()
                            {{
                                put("邯山区", "130402");
                                put("丛台区", "130403");
                                put("复兴区", "130404");
                                put("峰峰矿区", "130406");
                                put("肥乡区", "130407");
                                put("永年区", "130408");
                                put("临漳县", "130423");
                                put("成安县", "130424");
                                put("大名县", "130425");
                                put("涉县", "130426");
                                put("磁县", "130427");
                                put("邱县", "130430");
                                put("鸡泽县", "130431");
                                put("广平县", "130432");
                                put("馆陶县", "130433");
                                put("魏县", "130434");
                                put("曲周县", "130435");
                                put("武安市", "130481");
                            }}
                    );

                    put("邢台市", new HashMap<String, String>()
                            {{
                                put("桥东区", "130502");
                                put("桥西区", "130503");
                                put("邢台县", "130521");
                                put("临城县", "130522");
                                put("内丘县", "130523");
                                put("柏乡县", "130524");
                                put("隆尧县", "130525");
                                put("任县", "130526");
                                put("南和县", "130527");
                                put("宁晋县", "130528");
                                put("巨鹿县", "130529");
                                put("新河县", "130530");
                                put("广宗县", "130531");
                                put("平乡县", "130532");
                                put("威县", "130533");
                                put("清河县", "130534");
                                put("临西县", "130535");
                                put("南宫市", "130581");
                                put("沙河市", "130582");
                            }}
                    );

                    put("保定市", new HashMap<String, String>()
                            {{
                                put("竞秀区", "130602");
                                put("莲池区", "130606");
                                put("满城区", "130607");
                                put("清苑区", "130608");
                                put("徐水区", "130609");
                                put("涞水县", "130623");
                                put("阜平县", "130624");
                                put("定兴县", "130626");
                                put("唐县", "130627");
                                put("高阳县", "130628");
                                put("容城县", "130629");
                                put("涞源县", "130630");
                                put("望都县", "130631");
                                put("安新县", "130632");
                                put("易县", "130633");
                                put("曲阳县", "130634");
                                put("蠡县", "130635");
                                put("顺平县", "130636");
                                put("博野县", "130637");
                                put("雄县", "130638");
                                put("涿州市", "130681");
                                put("定州市", "130682");
                                put("安国市", "130683");
                                put("高碑店市", "130684");
                            }}
                    );

                    put("张家口市", new HashMap<String, String>()
                            {{
                                put("桥东区", "130702");
                                put("桥西区", "130703");
                                put("宣化区", "130705");
                                put("下花园区", "130706");
                                put("万全区", "130708");
                                put("崇礼区", "130709");
                                put("张北县", "130722");
                                put("康保县", "130723");
                                put("沽源县", "130724");
                                put("尚义县", "130725");
                                put("蔚县", "130726");
                                put("阳原县", "130727");
                                put("怀安县", "130728");
                                put("怀来县", "130730");
                                put("涿鹿县", "130731");
                                put("赤城县", "130732");
                            }}
                    );

                    put("承德市", new HashMap<String, String>()
                            {{
                                put("双桥区", "130802");
                                put("双滦区", "130803");
                                put("鹰手营子矿区", "130804");
                                put("承德县", "130821");
                                put("兴隆县", "130822");
                                put("滦平县", "130824");
                                put("隆化县", "130825");
                                put("丰宁满族自治县", "130826");
                                put("宽城满族自治县", "130827");
                                put("围场满族蒙古族自治县", "130828");
                                put("平泉市", "130881");
                            }}
                    );

                    put("沧州市", new HashMap<String, String>()
                            {{
                                put("新华区", "130902");
                                put("运河区", "130903");
                                put("沧县", "130921");
                                put("青县", "130922");
                                put("东光县", "130923");
                                put("海兴县", "130924");
                                put("盐山县", "130925");
                                put("肃宁县", "130926");
                                put("南皮县", "130927");
                                put("吴桥县", "130928");
                                put("献县", "130929");
                                put("孟村回族自治县", "130930");
                                put("泊头市", "130981");
                                put("任丘市", "130982");
                                put("黄骅市", "130983");
                                put("河间市", "130984");
                            }}
                    );

                    put("廊坊市", new HashMap<String, String>()
                            {{
                                put("固安县", "131022");
                                put("永清县", "131023");
                                put("香河县", "131024");
                                put("大城县", "131025");
                                put("文安县", "131026");
                                put("大厂回族自治县", "131028");
                                put("霸州市", "131081");
                                put("三河市", "131082");
                                put("安次区", "131002");
                                put("广阳区", "131003");
                            }}
                    );
                }}
        );


        put("山西省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("太原市", new HashMap<String, String>()
                            {{
                                put("小店区", "140105");
                                put("迎泽区", "140106");
                                put("杏花岭区", "140107");
                                put("尖草坪区", "140108");
                                put("万柏林区", "140109");
                                put("晋源区", "140110");
                                put("清徐县", "140121");
                                put("阳曲县", "140122");
                                put("娄烦县", "140123");
                                put("古交市", "140181");
                            }}
                    );

                    put("大同市", new HashMap<String, String>()
                            {{
                                put("新荣区", "140212");
                                put("平城区", "140213");
                                put("云冈区", "140214");
                                put("云州区", "140215");
                                put("阳高县", "140221");
                                put("天镇县", "140222");
                                put("广灵县", "140223");
                                put("灵丘县", "140224");
                                put("浑源县", "140225");
                                put("左云县", "140226");
                            }}
                    );

                    put("阳泉市", new HashMap<String, String>()
                            {{
                                put("城区", "140302");
                                put("矿区", "140303");
                                put("郊区", "140311");
                                put("平定县", "140321");
                                put("盂县", "140322");
                            }}
                    );

                    put("长治市", new HashMap<String, String>()
                            {{
                                put("潞州区", "140403");
                                put("上党区", "140404");
                                put("屯留区", "140405");
                                put("潞城区", "140406");
                                put("襄垣县", "140423");
                                put("平顺县", "140425");
                                put("黎城县", "140426");
                                put("壶关县", "140427");
                                put("长子县", "140428");
                                put("武乡县", "140429");
                                put("沁县", "140430");
                                put("沁源县", "140431");
                            }}
                    );

                    put("晋城市", new HashMap<String, String>()
                            {{
                                put("城区", "140502");
                                put("沁水县", "140521");
                                put("阳城县", "140522");
                                put("陵川县", "140524");
                                put("泽州县", "140525");
                                put("高平市", "140581");
                            }}
                    );

                    put("朔州市", new HashMap<String, String>()
                            {{
                                put("朔城区", "140602");
                                put("平鲁区", "140603");
                                put("山阴县", "140621");
                                put("应县", "140622");
                                put("右玉县", "140623");
                                put("怀仁市", "140681");
                            }}
                    );

                    put("晋中市", new HashMap<String, String>()
                            {{
                                put("榆次区", "140702");
                                put("榆社县", "140721");
                                put("左权县", "140722");
                                put("和顺县", "140723");
                                put("昔阳县", "140724");
                                put("寿阳县", "140725");
                                put("太谷县", "140726");
                                put("祁县", "140727");
                                put("平遥县", "140728");
                                put("灵石县", "140729");
                                put("介休市", "140781");
                            }}
                    );

                    put("运城市", new HashMap<String, String>()
                            {{
                                put("盐湖区", "140802");
                                put("临猗县", "140821");
                                put("万荣县", "140822");
                                put("闻喜县", "140823");
                                put("稷山县", "140824");
                                put("新绛县", "140825");
                                put("绛县", "140826");
                                put("垣曲县", "140827");
                                put("夏县", "140828");
                                put("平陆县", "140829");
                                put("芮城县", "140830");
                                put("永济市", "140881");
                                put("河津市", "140882");
                            }}
                    );

                    put("忻州市", new HashMap<String, String>()
                            {{
                                put("忻府区", "140902");
                                put("定襄县", "140921");
                                put("五台县", "140922");
                                put("代县", "140923");
                                put("繁峙县", "140924");
                                put("宁武县", "140925");
                                put("静乐县", "140926");
                                put("神池县", "140927");
                                put("五寨县", "140928");
                                put("岢岚县", "140929");
                                put("河曲县", "140930");
                                put("保德县", "140931");
                                put("偏关县", "140932");
                                put("原平市", "140981");
                            }}
                    );

                    put("临汾市", new HashMap<String, String>()
                            {{
                                put("尧都区", "141002");
                                put("曲沃县", "141021");
                                put("翼城县", "141022");
                                put("襄汾县", "141023");
                                put("洪洞县", "141024");
                                put("古县", "141025");
                                put("安泽县", "141026");
                                put("浮山县", "141027");
                                put("吉县", "141028");
                                put("乡宁县", "141029");
                                put("大宁县", "141030");
                                put("隰县", "141031");
                                put("永和县", "141032");
                                put("蒲县", "141033");
                                put("汾西县", "141034");
                                put("侯马市", "141081");
                                put("霍州市", "141082");
                            }}
                    );

                    put("吕梁市", new HashMap<String, String>()
                            {{
                                put("离石区", "141102");
                                put("文水县", "141121");
                                put("交城县", "141122");
                                put("兴县", "141123");
                                put("临县", "141124");
                                put("柳林县", "141125");
                                put("石楼县", "141126");
                                put("岚县", "141127");
                                put("方山县", "141128");
                                put("中阳县", "141129");
                                put("交口县", "141130");
                                put("孝义市", "141181");
                                put("汾阳市", "141182");
                            }}
                    );
                }}
        );


        put("内蒙古自治区", new HashMap<String, HashMap<String, String>>()
                {{
                    put("呼和浩特市", new HashMap<String, String>()
                            {{
                                put("新城区", "150102");
                                put("回民区", "150103");
                                put("玉泉区", "150104");
                                put("赛罕区", "150105");
                                put("土默特左旗", "150121");
                                put("托克托县", "150122");
                                put("和林格尔县", "150123");
                                put("清水河县", "150124");
                                put("武川县", "150125");
                            }}
                    );

                    put("包头市", new HashMap<String, String>()
                            {{
                                put("东河区", "150202");
                                put("昆都仑区", "150203");
                                put("青山区", "150204");
                                put("石拐区", "150205");
                                put("白云鄂博矿区", "150206");
                                put("九原区", "150207");
                                put("土默特右旗", "150221");
                                put("固阳县", "150222");
                                put("达尔罕茂明安联合旗", "150223");
                            }}
                    );

                    put("乌海市", new HashMap<String, String>()
                            {{
                                put("海勃湾区", "150302");
                                put("海南区", "150303");
                                put("乌达区", "150304");
                            }}
                    );

                    put("赤峰市", new HashMap<String, String>()
                            {{
                                put("红山区", "150402");
                                put("元宝山区", "150403");
                                put("松山区", "150404");
                                put("阿鲁科尔沁旗", "150421");
                                put("巴林左旗", "150422");
                                put("巴林右旗", "150423");
                                put("林西县", "150424");
                                put("克什克腾旗", "150425");
                                put("翁牛特旗", "150426");
                                put("喀喇沁旗", "150428");
                                put("宁城县", "150429");
                                put("敖汉旗", "150430");
                            }}
                    );

                    put("通辽市", new HashMap<String, String>()
                            {{
                                put("科尔沁区", "150502");
                                put("科尔沁左翼中旗", "150521");
                                put("科尔沁左翼后旗", "150522");
                                put("开鲁县", "150523");
                                put("库伦旗", "150524");
                                put("奈曼旗", "150525");
                                put("扎鲁特旗", "150526");
                                put("霍林郭勒市", "150581");
                            }}
                    );

                    put("鄂尔多斯市", new HashMap<String, String>()
                            {{
                                put("东胜区", "150602");
                                put("康巴什区", "150603");
                                put("达拉特旗", "150621");
                                put("准格尔旗", "150622");
                                put("鄂托克前旗", "150623");
                                put("鄂托克旗", "150624");
                                put("杭锦旗", "150625");
                                put("乌审旗", "150626");
                                put("伊金霍洛旗", "150627");
                            }}
                    );

                    put("呼伦贝尔市", new HashMap<String, String>()
                            {{
                                put("海拉尔区", "150702");
                                put("扎赉诺尔区", "150703");
                                put("阿荣旗", "150721");
                                put("莫力达瓦达斡尔族自治旗", "150722");
                                put("鄂伦春自治旗", "150723");
                                put("鄂温克族自治旗", "150724");
                                put("陈巴尔虎旗", "150725");
                                put("新巴尔虎左旗", "150726");
                                put("新巴尔虎右旗", "150727");
                                put("满洲里市", "150781");
                                put("牙克石市", "150782");
                                put("扎兰屯市", "150783");
                                put("额尔古纳市", "150784");
                                put("根河市", "150785");
                            }}
                    );

                    put("巴彦淖尔市", new HashMap<String, String>()
                            {{
                                put("临河区", "150802");
                                put("五原县", "150821");
                                put("磴口县", "150822");
                                put("乌拉特前旗", "150823");
                                put("乌拉特中旗", "150824");
                                put("乌拉特后旗", "150825");
                                put("杭锦后旗", "150826");
                            }}
                    );

                    put("乌兰察布市", new HashMap<String, String>()
                            {{
                                put("集宁区", "150902");
                                put("卓资县", "150921");
                                put("化德县", "150922");
                                put("商都县", "150923");
                                put("兴和县", "150924");
                                put("凉城县", "150925");
                                put("察哈尔右翼前旗", "150926");
                                put("察哈尔右翼中旗", "150927");
                                put("察哈尔右翼后旗", "150928");
                                put("四子王旗", "150929");
                                put("丰镇市", "150981");
                            }}
                    );

                    put("兴安盟", new HashMap<String, String>()
                            {{
                                put("乌兰浩特市", "152201");
                                put("阿尔山市", "152202");
                                put("科尔沁右翼前旗", "152221");
                                put("科尔沁右翼中旗", "152222");
                                put("扎赉特旗", "152223");
                                put("突泉县", "152224");
                            }}
                    );

                    put("锡林郭勒盟", new HashMap<String, String>()
                            {{
                                put("二连浩特市", "152501");
                                put("锡林浩特市", "152502");
                                put("阿巴嘎旗", "152522");
                                put("苏尼特左旗", "152523");
                                put("苏尼特右旗", "152524");
                                put("东乌珠穆沁旗", "152525");
                                put("西乌珠穆沁旗", "152526");
                                put("太仆寺旗", "152527");
                                put("镶黄旗", "152528");
                                put("正镶白旗", "152529");
                                put("正蓝旗", "152530");
                                put("多伦县", "152531");
                            }}
                    );

                    put("阿拉善盟", new HashMap<String, String>()
                            {{
                                put("阿拉善左旗", "152921");
                                put("阿拉善右旗", "152922");
                                put("额济纳旗", "152923");
                            }}
                    );
                }}
        );


        put("辽宁省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("沈阳市", new HashMap<String, String>()
                            {{
                                put("和平区", "210102");
                                put("沈河区", "210103");
                                put("大东区", "210104");
                                put("皇姑区", "210105");
                                put("铁西区", "210106");
                                put("苏家屯区", "210111");
                                put("浑南区", "210112");
                                put("沈北新区", "210113");
                                put("于洪区", "210114");
                                put("辽中区", "210115");
                                put("康平县", "210123");
                                put("法库县", "210124");
                                put("新民市", "210181");
                            }}
                    );

                    put("大连市", new HashMap<String, String>()
                            {{
                                put("中山区", "210202");
                                put("西岗区", "210203");
                                put("沙河口区", "210204");
                                put("甘井子区", "210211");
                                put("旅顺口区", "210212");
                                put("金州区", "210213");
                                put("普兰店区", "210214");
                                put("长海县", "210224");
                                put("瓦房店市", "210281");
                                put("庄河市", "210283");
                            }}
                    );

                    put("鞍山市", new HashMap<String, String>()
                            {{
                                put("铁东区", "210302");
                                put("铁西区", "210303");
                                put("立山区", "210304");
                                put("千山区", "210311");
                                put("台安县", "210321");
                                put("岫岩满族自治县", "210323");
                                put("海城市", "210381");
                            }}
                    );

                    put("抚顺市", new HashMap<String, String>()
                            {{
                                put("新抚区", "210402");
                                put("东洲区", "210403");
                                put("望花区", "210404");
                                put("顺城区", "210411");
                                put("抚顺县", "210421");
                                put("新宾满族自治县", "210422");
                                put("清原满族自治县", "210423");
                            }}
                    );

                    put("本溪市", new HashMap<String, String>()
                            {{
                                put("平山区", "210502");
                                put("溪湖区", "210503");
                                put("明山区", "210504");
                                put("南芬区", "210505");
                                put("本溪满族自治县", "210521");
                                put("桓仁满族自治县", "210522");
                            }}
                    );

                    put("丹东市", new HashMap<String, String>()
                            {{
                                put("元宝区", "210602");
                                put("振兴区", "210603");
                                put("振安区", "210604");
                                put("宽甸满族自治县", "210624");
                                put("东港市", "210681");
                                put("凤城市", "210682");
                            }}
                    );

                    put("锦州市", new HashMap<String, String>()
                            {{
                                put("古塔区", "210702");
                                put("凌河区", "210703");
                                put("太和区", "210711");
                                put("黑山县", "210726");
                                put("义县", "210727");
                                put("凌海市", "210781");
                                put("北镇市", "210782");
                            }}
                    );

                    put("营口市", new HashMap<String, String>()
                            {{
                                put("站前区", "210802");
                                put("西市区", "210803");
                                put("鲅鱼圈区", "210804");
                                put("老边区", "210811");
                                put("盖州市", "210881");
                                put("大石桥市", "210882");
                            }}
                    );

                    put("阜新市", new HashMap<String, String>()
                            {{
                                put("海州区", "210902");
                                put("新邱区", "210903");
                                put("太平区", "210904");
                                put("清河门区", "210905");
                                put("细河区", "210911");
                                put("阜新蒙古族自治县", "210921");
                                put("彰武县", "210922");
                            }}
                    );

                    put("辽阳市", new HashMap<String, String>()
                            {{
                                put("白塔区", "211002");
                                put("文圣区", "211003");
                                put("宏伟区", "211004");
                                put("弓长岭区", "211005");
                                put("太子河区", "211011");
                                put("辽阳县", "211021");
                                put("灯塔市", "211081");
                            }}
                    );

                    put("盘锦市", new HashMap<String, String>()
                            {{
                                put("双台子区", "211102");
                                put("兴隆台区", "211103");
                                put("大洼区", "211104");
                                put("盘山县", "211122");
                            }}
                    );

                    put("铁岭市", new HashMap<String, String>()
                            {{
                                put("银州区", "211202");
                                put("清河区", "211204");
                                put("铁岭县", "211221");
                                put("西丰县", "211223");
                                put("昌图县", "211224");
                                put("调兵山市", "211281");
                                put("开原市", "211282");
                            }}
                    );

                    put("朝阳市", new HashMap<String, String>()
                            {{
                                put("双塔区", "211302");
                                put("龙城区", "211303");
                                put("朝阳县", "211321");
                                put("建平县", "211322");
                                put("喀喇沁左翼蒙古族自治县", "211324");
                                put("北票市", "211381");
                                put("凌源市", "211382");
                            }}
                    );

                    put("葫芦岛市", new HashMap<String, String>()
                            {{
                                put("连山区", "211402");
                                put("龙港区", "211403");
                                put("南票区", "211404");
                                put("绥中县", "211421");
                                put("建昌县", "211422");
                                put("兴城市", "211481");
                            }}
                    );
                }}
        );


        put("黑龙江省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("哈尔滨市", new HashMap<String, String>()
                            {{
                                put("道里区", "230102");
                                put("南岗区", "230103");
                                put("道外区", "230104");
                                put("平房区", "230108");
                                put("松北区", "230109");
                                put("香坊区", "230110");
                                put("呼兰区", "230111");
                                put("阿城区", "230112");
                                put("双城区", "230113");
                                put("依兰县", "230123");
                                put("方正县", "230124");
                                put("宾县", "230125");
                                put("巴彦县", "230126");
                                put("木兰县", "230127");
                                put("通河县", "230128");
                                put("延寿县", "230129");
                                put("尚志市", "230183");
                                put("五常市", "230184");
                            }}
                    );

                    put("齐齐哈尔市", new HashMap<String, String>()
                            {{
                                put("龙沙区", "230202");
                                put("建华区", "230203");
                                put("铁锋区", "230204");
                                put("昂昂溪区", "230205");
                                put("富拉尔基区", "230206");
                                put("碾子山区", "230207");
                                put("梅里斯达斡尔族区", "230208");
                                put("龙江县", "230221");
                                put("依安县", "230223");
                                put("泰来县", "230224");
                                put("甘南县", "230225");
                                put("富裕县", "230227");
                                put("克山县", "230229");
                                put("克东县", "230230");
                                put("拜泉县", "230231");
                                put("讷河市", "230281");
                            }}
                    );

                    put("鸡西市", new HashMap<String, String>()
                            {{
                                put("鸡冠区", "230302");
                                put("恒山区", "230303");
                                put("滴道区", "230304");
                                put("梨树区", "230305");
                                put("城子河区", "230306");
                                put("麻山区", "230307");
                                put("鸡东县", "230321");
                                put("虎林市", "230381");
                                put("密山市", "230382");
                            }}
                    );

                    put("鹤岗市", new HashMap<String, String>()
                            {{
                                put("向阳区", "230402");
                                put("工农区", "230403");
                                put("南山区", "230404");
                                put("兴安区", "230405");
                                put("东山区", "230406");
                                put("兴山区", "230407");
                                put("萝北县", "230421");
                                put("绥滨县", "230422");
                            }}
                    );

                    put("双鸭山市", new HashMap<String, String>()
                            {{
                                put("尖山区", "230502");
                                put("岭东区", "230503");
                                put("四方台区", "230505");
                                put("宝山区", "230506");
                                put("集贤县", "230521");
                                put("友谊县", "230522");
                                put("宝清县", "230523");
                                put("饶河县", "230524");
                            }}
                    );

                    put("大庆市", new HashMap<String, String>()
                            {{
                                put("萨尔图区", "230602");
                                put("龙凤区", "230603");
                                put("让胡路区", "230604");
                                put("红岗区", "230605");
                                put("大同区", "230606");
                                put("肇州县", "230621");
                                put("肇源县", "230622");
                                put("林甸县", "230623");
                                put("杜尔伯特蒙古族自治县", "230624");
                            }}
                    );

                    put("伊春市", new HashMap<String, String>()
                            {{
                                put("伊春区", "230702");
                                put("南岔区", "230703");
                                put("友好区", "230704");
                                put("西林区", "230705");
                                put("翠峦区", "230706");
                                put("新青区", "230707");
                                put("美溪区", "230708");
                                put("金山屯区", "230709");
                                put("五营区", "230710");
                                put("乌马河区", "230711");
                                put("汤旺河区", "230712");
                                put("带岭区", "230713");
                                put("乌伊岭区", "230714");
                                put("红星区", "230715");
                                put("上甘岭区", "230716");
                                put("嘉荫县", "230722");
                                put("铁力市", "230781");
                            }}
                    );

                    put("佳木斯市", new HashMap<String, String>()
                            {{
                                put("向阳区", "230803");
                                put("前进区", "230804");
                                put("东风区", "230805");
                                put("郊区", "230811");
                                put("桦南县", "230822");
                                put("桦川县", "230826");
                                put("汤原县", "230828");
                                put("同江市", "230881");
                                put("富锦市", "230882");
                                put("抚远市", "230883");
                            }}
                    );

                    put("七台河市", new HashMap<String, String>()
                            {{
                                put("新兴区", "230902");
                                put("桃山区", "230903");
                                put("茄子河区", "230904");
                                put("勃利县", "230921");
                            }}
                    );

                    put("牡丹江市", new HashMap<String, String>()
                            {{
                                put("东安区", "231002");
                                put("阳明区", "231003");
                                put("爱民区", "231004");
                                put("西安区", "231005");
                                put("林口县", "231025");
                                put("绥芬河市", "231081");
                                put("海林市", "231083");
                                put("宁安市", "231084");
                                put("穆棱市", "231085");
                                put("东宁市", "231086");
                            }}
                    );

                    put("黑河市", new HashMap<String, String>()
                            {{
                                put("爱辉区", "231102");
                                put("嫩江县", "231121");
                                put("逊克县", "231123");
                                put("孙吴县", "231124");
                                put("北安市", "231181");
                                put("五大连池市", "231182");
                            }}
                    );

                    put("绥化市", new HashMap<String, String>()
                            {{
                                put("北林区", "231202");
                                put("望奎县", "231221");
                                put("兰西县", "231222");
                                put("青冈县", "231223");
                                put("庆安县", "231224");
                                put("明水县", "231225");
                                put("绥棱县", "231226");
                                put("安达市", "231281");
                                put("肇东市", "231282");
                                put("海伦市", "231283");
                            }}
                    );

                    put("大兴安岭地区", new HashMap<String, String>()
                            {{
                                put("漠河市", "232701");
                                put("呼玛县", "232721");
                                put("塔河县", "232722");
                            }}
                    );
                }}
        );


        put("上海市", new HashMap<String, HashMap<String, String>>()
                {{
                    put("上海市", new HashMap<String, String>()
                            {{
                                put("黄浦区", "310101");
                                put("徐汇区", "310104");
                                put("长宁区", "310105");
                                put("静安区", "310106");
                                put("普陀区", "310107");
                                put("虹口区", "310109");
                                put("杨浦区", "310110");
                                put("闵行区", "310112");
                                put("宝山区", "310113");
                                put("嘉定区", "310114");
                                put("浦东新区", "310115");
                                put("金山区", "310116");
                                put("松江区", "310117");
                                put("青浦区", "310118");
                                put("奉贤区", "310120");
                                put("崇明区", "310151");
                            }}
                    );
                }}
        );


        put("江苏省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("南京市", new HashMap<String, String>()
                            {{
                                put("玄武区", "320102");
                                put("秦淮区", "320104");
                                put("建邺区", "320105");
                                put("鼓楼区", "320106");
                                put("浦口区", "320111");
                                put("栖霞区", "320113");
                                put("雨花台区", "320114");
                                put("江宁区", "320115");
                                put("六合区", "320116");
                                put("溧水区", "320117");
                                put("高淳区", "320118");
                            }}
                    );

                    put("无锡市", new HashMap<String, String>()
                            {{
                                put("锡山区", "320205");
                                put("惠山区", "320206");
                                put("滨湖区", "320211");
                                put("梁溪区", "320213");
                                put("新吴区", "320214");
                                put("江阴市", "320281");
                                put("宜兴市", "320282");
                            }}
                    );

                    put("徐州市", new HashMap<String, String>()
                            {{
                                put("鼓楼区", "320302");
                                put("云龙区", "320303");
                                put("贾汪区", "320305");
                                put("泉山区", "320311");
                                put("铜山区", "320312");
                                put("丰县", "320321");
                                put("沛县", "320322");
                                put("睢宁县", "320324");
                                put("新沂市", "320381");
                                put("邳州市", "320382");
                            }}
                    );

                    put("常州市", new HashMap<String, String>()
                            {{
                                put("天宁区", "320402");
                                put("钟楼区", "320404");
                                put("新北区", "320411");
                                put("武进区", "320412");
                                put("金坛区", "320413");
                                put("溧阳市", "320481");
                            }}
                    );

                    put("苏州市", new HashMap<String, String>()
                            {{
                                put("虎丘区", "320505");
                                put("吴中区", "320506");
                                put("相城区", "320507");
                                put("姑苏区", "320508");
                                put("吴江区", "320509");
                                put("常熟市", "320581");
                                put("张家港市", "320582");
                                put("昆山市", "320583");
                                put("太仓市", "320585");
                            }}
                    );

                    put("南通市", new HashMap<String, String>()
                            {{
                                put("崇川区", "320602");
                                put("港闸区", "320611");
                                put("通州区", "320612");
                                put("如东县", "320623");
                                put("启东市", "320681");
                                put("如皋市", "320682");
                                put("海门市", "320684");
                                put("海安市", "320685");
                            }}
                    );

                    put("连云港市", new HashMap<String, String>()
                            {{
                                put("连云区", "320703");
                                put("海州区", "320706");
                                put("赣榆区", "320707");
                                put("东海县", "320722");
                                put("灌云县", "320723");
                                put("灌南县", "320724");
                            }}
                    );

                    put("淮安市", new HashMap<String, String>()
                            {{
                                put("淮安区", "320803");
                                put("淮阴区", "320804");
                                put("清江浦区", "320812");
                                put("洪泽区", "320813");
                                put("涟水县", "320826");
                                put("盱眙县", "320830");
                                put("金湖县", "320831");
                            }}
                    );

                    put("盐城市", new HashMap<String, String>()
                            {{
                                put("亭湖区", "320902");
                                put("盐都区", "320903");
                                put("大丰区", "320904");
                                put("响水县", "320921");
                                put("滨海县", "320922");
                                put("阜宁县", "320923");
                                put("射阳县", "320924");
                                put("建湖县", "320925");
                                put("东台市", "320981");
                            }}
                    );

                    put("扬州市", new HashMap<String, String>()
                            {{
                                put("广陵区", "321002");
                                put("邗江区", "321003");
                                put("江都区", "321012");
                                put("宝应县", "321023");
                                put("仪征市", "321081");
                                put("高邮市", "321084");
                            }}
                    );

                    put("镇江市", new HashMap<String, String>()
                            {{
                                put("京口区", "321102");
                                put("润州区", "321111");
                                put("丹徒区", "321112");
                                put("丹阳市", "321181");
                                put("扬中市", "321182");
                                put("句容市", "321183");
                            }}
                    );

                    put("泰州市", new HashMap<String, String>()
                            {{
                                put("海陵区", "321202");
                                put("高港区", "321203");
                                put("姜堰区", "321204");
                                put("兴化市", "321281");
                                put("靖江市", "321282");
                                put("泰兴市", "321283");
                            }}
                    );

                    put("宿迁市", new HashMap<String, String>()
                            {{
                                put("宿城区", "321302");
                                put("宿豫区", "321311");
                                put("沭阳县", "321322");
                                put("泗阳县", "321323");
                                put("泗洪县", "321324");
                            }}
                    );
                }}
        );


        put("浙江省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("杭州市", new HashMap<String, String>()
                            {{
                                put("上城区", "330102");
                                put("下城区", "330103");
                                put("江干区", "330104");
                                put("拱墅区", "330105");
                                put("西湖区", "330106");
                                put("滨江区", "330108");
                                put("萧山区", "330109");
                                put("余杭区", "330110");
                                put("富阳区", "330111");
                                put("临安区", "330112");
                                put("桐庐县", "330122");
                                put("淳安县", "330127");
                                put("建德市", "330182");
                            }}
                    );

                    put("宁波市", new HashMap<String, String>()
                            {{
                                put("海曙区", "330203");
                                put("江北区", "330205");
                                put("北仑区", "330206");
                                put("镇海区", "330211");
                                put("鄞州区", "330212");
                                put("奉化区", "330213");
                                put("象山县", "330225");
                                put("宁海县", "330226");
                                put("余姚市", "330281");
                                put("慈溪市", "330282");
                            }}
                    );

                    put("温州市", new HashMap<String, String>()
                            {{
                                put("鹿城区", "330302");
                                put("龙湾区", "330303");
                                put("瓯海区", "330304");
                                put("洞头区", "330305");
                                put("永嘉县", "330324");
                                put("平阳县", "330326");
                                put("苍南县", "330327");
                                put("文成县", "330328");
                                put("泰顺县", "330329");
                                put("瑞安市", "330381");
                                put("乐清市", "330382");
                            }}
                    );

                    put("嘉兴市", new HashMap<String, String>()
                            {{
                                put("南湖区", "330402");
                                put("秀洲区", "330411");
                                put("嘉善县", "330421");
                                put("海盐县", "330424");
                                put("海宁市", "330481");
                                put("平湖市", "330482");
                                put("桐乡市", "330483");
                            }}
                    );

                    put("湖州市", new HashMap<String, String>()
                            {{
                                put("吴兴区", "330502");
                                put("南浔区", "330503");
                                put("德清县", "330521");
                                put("长兴县", "330522");
                                put("安吉县", "330523");
                            }}
                    );

                    put("绍兴市", new HashMap<String, String>()
                            {{
                                put("越城区", "330602");
                                put("柯桥区", "330603");
                                put("上虞区", "330604");
                                put("新昌县", "330624");
                                put("诸暨市", "330681");
                                put("嵊州市", "330683");
                            }}
                    );

                    put("金华市", new HashMap<String, String>()
                            {{
                                put("婺城区", "330702");
                                put("金东区", "330703");
                                put("武义县", "330723");
                                put("浦江县", "330726");
                                put("磐安县", "330727");
                                put("兰溪市", "330781");
                                put("义乌市", "330782");
                                put("东阳市", "330783");
                                put("永康市", "330784");
                            }}
                    );

                    put("衢州市", new HashMap<String, String>()
                            {{
                                put("柯城区", "330802");
                                put("衢江区", "330803");
                                put("常山县", "330822");
                                put("开化县", "330824");
                                put("龙游县", "330825");
                                put("江山市", "330881");
                            }}
                    );

                    put("舟山市", new HashMap<String, String>()
                            {{
                                put("定海区", "330902");
                                put("普陀区", "330903");
                                put("岱山县", "330921");
                                put("嵊泗县", "330922");
                            }}
                    );

                    put("台州市", new HashMap<String, String>()
                            {{
                                put("椒江区", "331002");
                                put("黄岩区", "331003");
                                put("路桥区", "331004");
                                put("三门县", "331022");
                                put("天台县", "331023");
                                put("仙居县", "331024");
                                put("温岭市", "331081");
                                put("临海市", "331082");
                                put("玉环市", "331083");
                            }}
                    );

                    put("丽水市", new HashMap<String, String>()
                            {{
                                put("莲都区", "331102");
                                put("青田县", "331121");
                                put("缙云县", "331122");
                                put("遂昌县", "331123");
                                put("松阳县", "331124");
                                put("云和县", "331125");
                                put("庆元县", "331126");
                                put("景宁畲族自治县", "331127");
                                put("龙泉市", "331181");
                            }}
                    );
                }}
        );


        put("安徽省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("合肥市", new HashMap<String, String>()
                            {{
                                put("瑶海区", "340102");
                                put("庐阳区", "340103");
                                put("蜀山区", "340104");
                                put("包河区", "340111");
                                put("长丰县", "340121");
                                put("肥东县", "340122");
                                put("肥西县", "340123");
                                put("庐江县", "340124");
                                put("巢湖市", "340181");
                            }}
                    );

                    put("芜湖市", new HashMap<String, String>()
                            {{
                                put("镜湖区", "340202");
                                put("弋江区", "340203");
                                put("鸠江区", "340207");
                                put("三山区", "340208");
                                put("芜湖县", "340221");
                                put("繁昌县", "340222");
                                put("南陵县", "340223");
                                put("无为县", "340225");
                            }}
                    );

                    put("蚌埠市", new HashMap<String, String>()
                            {{
                                put("龙子湖区", "340302");
                                put("蚌山区", "340303");
                                put("禹会区", "340304");
                                put("淮上区", "340311");
                                put("怀远县", "340321");
                                put("五河县", "340322");
                                put("固镇县", "340323");
                            }}
                    );

                    put("淮南市", new HashMap<String, String>()
                            {{
                                put("大通区", "340402");
                                put("田家庵区", "340403");
                                put("谢家集区", "340404");
                                put("八公山区", "340405");
                                put("潘集区", "340406");
                                put("凤台县", "340421");
                                put("寿县", "340422");
                            }}
                    );

                    put("马鞍山市", new HashMap<String, String>()
                            {{
                                put("花山区", "340503");
                                put("雨山区", "340504");
                                put("博望区", "340506");
                                put("当涂县", "340521");
                                put("含山县", "340522");
                                put("和县", "340523");
                            }}
                    );

                    put("淮北市", new HashMap<String, String>()
                            {{
                                put("杜集区", "340602");
                                put("相山区", "340603");
                                put("烈山区", "340604");
                                put("濉溪县", "340621");
                            }}
                    );

                    put("铜陵市", new HashMap<String, String>()
                            {{
                                put("铜官区", "340705");
                                put("义安区", "340706");
                                put("郊区", "340711");
                                put("枞阳县", "340722");
                            }}
                    );

                    put("安庆市", new HashMap<String, String>()
                            {{
                                put("迎江区", "340802");
                                put("大观区", "340803");
                                put("宜秀区", "340811");
                                put("怀宁县", "340822");
                                put("太湖县", "340825");
                                put("宿松县", "340826");
                                put("望江县", "340827");
                                put("岳西县", "340828");
                                put("桐城市", "340881");
                                put("潜山市", "340882");
                            }}
                    );

                    put("黄山市", new HashMap<String, String>()
                            {{
                                put("屯溪区", "341002");
                                put("黄山区", "341003");
                                put("徽州区", "341004");
                                put("歙县", "341021");
                                put("休宁县", "341022");
                                put("黟县", "341023");
                                put("祁门县", "341024");
                            }}
                    );

                    put("滁州市", new HashMap<String, String>()
                            {{
                                put("琅琊区", "341102");
                                put("南谯区", "341103");
                                put("来安县", "341122");
                                put("全椒县", "341124");
                                put("定远县", "341125");
                                put("凤阳县", "341126");
                                put("天长市", "341181");
                                put("明光市", "341182");
                            }}
                    );

                    put("阜阳市", new HashMap<String, String>()
                            {{
                                put("颍州区", "341202");
                                put("颍东区", "341203");
                                put("颍泉区", "341204");
                                put("临泉县", "341221");
                                put("太和县", "341222");
                                put("阜南县", "341225");
                                put("颍上县", "341226");
                                put("界首市", "341282");
                            }}
                    );

                    put("宿州市", new HashMap<String, String>()
                            {{
                                put("埇桥区", "341302");
                                put("砀山县", "341321");
                                put("萧县", "341322");
                                put("灵璧县", "341323");
                                put("泗县", "341324");
                            }}
                    );

                    put("六安市", new HashMap<String, String>()
                            {{
                                put("金安区", "341502");
                                put("裕安区", "341503");
                                put("叶集区", "341504");
                                put("霍邱县", "341522");
                                put("舒城县", "341523");
                                put("金寨县", "341524");
                                put("霍山县", "341525");
                            }}
                    );

                    put("亳州市", new HashMap<String, String>()
                            {{
                                put("谯城区", "341602");
                                put("涡阳县", "341621");
                                put("蒙城县", "341622");
                                put("利辛县", "341623");
                            }}
                    );

                    put("池州市", new HashMap<String, String>()
                            {{
                                put("贵池区", "341702");
                                put("东至县", "341721");
                                put("石台县", "341722");
                                put("青阳县", "341723");
                            }}
                    );

                    put("宣城市", new HashMap<String, String>()
                            {{
                                put("宣州区", "341802");
                                put("郎溪县", "341821");
                                put("广德县", "341822");
                                put("泾县", "341823");
                                put("绩溪县", "341824");
                                put("旌德县", "341825");
                                put("宁国市", "341881");
                            }}
                    );
                }}
        );


        put("吉林省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("白山市", new HashMap<String, String>()
                            {{
                                put("浑江区", "220602");
                                put("江源区", "220605");
                                put("抚松县", "220621");
                                put("靖宇县", "220622");
                                put("长白朝鲜族自治县", "220623");
                                put("临江市", "220681");
                            }}
                    );

                    put("松原市", new HashMap<String, String>()
                            {{
                                put("宁江区", "220702");
                                put("前郭尔罗斯蒙古族自治县", "220721");
                                put("长岭县", "220722");
                                put("乾安县", "220723");
                                put("扶余市", "220781");
                            }}
                    );

                    put("白城市", new HashMap<String, String>()
                            {{
                                put("洮北区", "220802");
                                put("镇赉县", "220821");
                                put("通榆县", "220822");
                                put("洮南市", "220881");
                                put("大安市", "220882");
                            }}
                    );

                    put("延边朝鲜族自治州", new HashMap<String, String>()
                            {{
                                put("延吉市", "222401");
                                put("图们市", "222402");
                                put("敦化市", "222403");
                                put("珲春市", "222404");
                                put("龙井市", "222405");
                                put("和龙市", "222406");
                                put("汪清县", "222424");
                                put("安图县", "222426");
                            }}
                    );

                    put("长春市", new HashMap<String, String>()
                            {{
                                put("南关区", "220102");
                                put("宽城区", "220103");
                                put("朝阳区", "220104");
                                put("二道区", "220105");
                                put("绿园区", "220106");
                                put("双阳区", "220112");
                                put("九台区", "220113");
                                put("农安县", "220122");
                                put("榆树市", "220182");
                                put("德惠市", "220183");
                            }}
                    );

                    put("吉林市", new HashMap<String, String>()
                            {{
                                put("昌邑区", "220202");
                                put("龙潭区", "220203");
                                put("船营区", "220204");
                                put("丰满区", "220211");
                                put("永吉县", "220221");
                                put("蛟河市", "220281");
                                put("桦甸市", "220282");
                                put("舒兰市", "220283");
                                put("磐石市", "220284");
                            }}
                    );

                    put("四平市", new HashMap<String, String>()
                            {{
                                put("铁西区", "220302");
                                put("铁东区", "220303");
                                put("梨树县", "220322");
                                put("伊通满族自治县", "220323");
                                put("公主岭市", "220381");
                                put("双辽市", "220382");
                            }}
                    );

                    put("辽源市", new HashMap<String, String>()
                            {{
                                put("龙山区", "220402");
                                put("西安区", "220403");
                                put("东丰县", "220421");
                                put("东辽县", "220422");
                            }}
                    );

                    put("通化市", new HashMap<String, String>()
                            {{
                                put("梅河口市", "220581");
                                put("集安市", "220582");
                                put("东昌区", "220502");
                                put("二道江区", "220503");
                                put("通化县", "220521");
                                put("辉南县", "220523");
                                put("柳河县", "220524");
                            }}
                    );
                }}
        );


        put("湖北省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("武汉市", new HashMap<String, String>()
                            {{
                                put("江岸区", "420102");
                                put("江汉区", "420103");
                                put("硚口区", "420104");
                                put("汉阳区", "420105");
                                put("武昌区", "420106");
                                put("青山区", "420107");
                                put("洪山区", "420111");
                                put("东西湖区", "420112");
                                put("汉南区", "420113");
                                put("蔡甸区", "420114");
                                put("江夏区", "420115");
                                put("黄陂区", "420116");
                                put("新洲区", "420117");
                            }}
                    );

                    put("黄石市", new HashMap<String, String>()
                            {{
                                put("黄石港区", "420202");
                                put("西塞山区", "420203");
                                put("下陆区", "420204");
                                put("铁山区", "420205");
                                put("阳新县", "420222");
                                put("大冶市", "420281");
                            }}
                    );

                    put("十堰市", new HashMap<String, String>()
                            {{
                                put("茅箭区", "420302");
                                put("张湾区", "420303");
                                put("郧阳区", "420304");
                                put("郧西县", "420322");
                                put("竹山县", "420323");
                                put("竹溪县", "420324");
                                put("房县", "420325");
                                put("丹江口市", "420381");
                            }}
                    );

                    put("宜昌市", new HashMap<String, String>()
                            {{
                                put("西陵区", "420502");
                                put("伍家岗区", "420503");
                                put("点军区", "420504");
                                put("猇亭区", "420505");
                                put("夷陵区", "420506");
                                put("远安县", "420525");
                                put("兴山县", "420526");
                                put("秭归县", "420527");
                                put("长阳土家族自治县", "420528");
                                put("五峰土家族自治县", "420529");
                                put("宜都市", "420581");
                                put("当阳市", "420582");
                                put("枝江市", "420583");
                            }}
                    );

                    put("襄阳市", new HashMap<String, String>()
                            {{
                                put("襄城区", "420602");
                                put("樊城区", "420606");
                                put("襄州区", "420607");
                                put("南漳县", "420624");
                                put("谷城县", "420625");
                                put("保康县", "420626");
                                put("老河口市", "420682");
                                put("枣阳市", "420683");
                                put("宜城市", "420684");
                            }}
                    );

                    put("鄂州市", new HashMap<String, String>()
                            {{
                                put("梁子湖区", "420702");
                                put("华容区", "420703");
                                put("鄂城区", "420704");
                            }}
                    );

                    put("荆门市", new HashMap<String, String>()
                            {{
                                put("东宝区", "420802");
                                put("掇刀区", "420804");
                                put("沙洋县", "420822");
                                put("钟祥市", "420881");
                                put("京山市", "420882");
                            }}
                    );

                    put("孝感市", new HashMap<String, String>()
                            {{
                                put("孝南区", "420902");
                                put("孝昌县", "420921");
                                put("大悟县", "420922");
                                put("云梦县", "420923");
                                put("应城市", "420981");
                                put("安陆市", "420982");
                                put("汉川市", "420984");
                            }}
                    );

                    put("荆州市", new HashMap<String, String>()
                            {{
                                put("沙市区", "421002");
                                put("荆州区", "421003");
                                put("公安县", "421022");
                                put("监利县", "421023");
                                put("江陵县", "421024");
                                put("石首市", "421081");
                                put("洪湖市", "421083");
                                put("松滋市", "421087");
                            }}
                    );

                    put("黄冈市", new HashMap<String, String>()
                            {{
                                put("黄州区", "421102");
                                put("团风县", "421121");
                                put("红安县", "421122");
                                put("罗田县", "421123");
                                put("英山县", "421124");
                                put("浠水县", "421125");
                                put("蕲春县", "421126");
                                put("黄梅县", "421127");
                                put("麻城市", "421181");
                                put("武穴市", "421182");
                            }}
                    );

                    put("咸宁市", new HashMap<String, String>()
                            {{
                                put("咸安区", "421202");
                                put("嘉鱼县", "421221");
                                put("通城县", "421222");
                                put("崇阳县", "421223");
                                put("通山县", "421224");
                                put("赤壁市", "421281");
                            }}
                    );

                    put("随州市", new HashMap<String, String>()
                            {{
                                put("曾都区", "421303");
                                put("随县", "421321");
                                put("广水市", "421381");
                            }}
                    );

                    put("恩施土家族苗族自治州", new HashMap<String, String>()
                            {{
                                put("恩施市", "422801");
                                put("利川市", "422802");
                                put("建始县", "422822");
                                put("巴东县", "422823");
                                put("宣恩县", "422825");
                                put("咸丰县", "422826");
                                put("来凤县", "422827");
                                put("鹤峰县", "422828");
                                put("仙桃市", "429004");
                                put("潜江市", "429005");
                                put("天门市", "429006");
                                put("神农架林区", "429021");
                            }}
                    );
                }}
        );


        put("湖南省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("长沙市", new HashMap<String, String>()
                            {{
                                put("芙蓉区", "430102");
                                put("天心区", "430103");
                                put("岳麓区", "430104");
                                put("开福区", "430105");
                                put("雨花区", "430111");
                                put("望城区", "430112");
                                put("长沙县", "430121");
                                put("浏阳市", "430181");
                                put("宁乡市", "430182");
                            }}
                    );

                    put("株洲市", new HashMap<String, String>()
                            {{
                                put("荷塘区", "430202");
                                put("芦淞区", "430203");
                                put("石峰区", "430204");
                                put("天元区", "430211");
                                put("渌口区", "430212");
                                put("攸县", "430223");
                                put("茶陵县", "430224");
                                put("炎陵县", "430225");
                                put("醴陵市", "430281");
                            }}
                    );

                    put("湘潭市", new HashMap<String, String>()
                            {{
                                put("雨湖区", "430302");
                                put("岳塘区", "430304");
                                put("湘潭县", "430321");
                                put("湘乡市", "430381");
                                put("韶山市", "430382");
                            }}
                    );

                    put("衡阳市", new HashMap<String, String>()
                            {{
                                put("珠晖区", "430405");
                                put("雁峰区", "430406");
                                put("石鼓区", "430407");
                                put("蒸湘区", "430408");
                                put("南岳区", "430412");
                                put("衡阳县", "430421");
                                put("衡南县", "430422");
                                put("衡山县", "430423");
                                put("衡东县", "430424");
                                put("祁东县", "430426");
                                put("耒阳市", "430481");
                                put("常宁市", "430482");
                            }}
                    );

                    put("邵阳市", new HashMap<String, String>()
                            {{
                                put("双清区", "430502");
                                put("大祥区", "430503");
                                put("北塔区", "430511");
                                put("邵东县", "430521");
                                put("新邵县", "430522");
                                put("邵阳县", "430523");
                                put("隆回县", "430524");
                                put("洞口县", "430525");
                                put("绥宁县", "430527");
                                put("新宁县", "430528");
                                put("城步苗族自治县", "430529");
                                put("武冈市", "430581");
                            }}
                    );

                    put("岳阳市", new HashMap<String, String>()
                            {{
                                put("岳阳楼区", "430602");
                                put("云溪区", "430603");
                                put("君山区", "430611");
                                put("岳阳县", "430621");
                                put("华容县", "430623");
                                put("湘阴县", "430624");
                                put("平江县", "430626");
                                put("汨罗市", "430681");
                                put("临湘市", "430682");
                            }}
                    );

                    put("常德市", new HashMap<String, String>()
                            {{
                                put("武陵区", "430702");
                                put("鼎城区", "430703");
                                put("安乡县", "430721");
                                put("汉寿县", "430722");
                                put("澧县", "430723");
                                put("临澧县", "430724");
                                put("桃源县", "430725");
                                put("石门县", "430726");
                                put("津市市", "430781");
                            }}
                    );

                    put("张家界市", new HashMap<String, String>()
                            {{
                                put("永定区", "430802");
                                put("武陵源区", "430811");
                                put("慈利县", "430821");
                                put("桑植县", "430822");
                            }}
                    );

                    put("益阳市", new HashMap<String, String>()
                            {{
                                put("资阳区", "430902");
                                put("赫山区", "430903");
                                put("南县", "430921");
                                put("桃江县", "430922");
                                put("安化县", "430923");
                                put("沅江市", "430981");
                            }}
                    );

                    put("郴州市", new HashMap<String, String>()
                            {{
                                put("北湖区", "431002");
                                put("苏仙区", "431003");
                                put("桂阳县", "431021");
                                put("宜章县", "431022");
                                put("永兴县", "431023");
                                put("嘉禾县", "431024");
                                put("临武县", "431025");
                                put("汝城县", "431026");
                                put("桂东县", "431027");
                                put("安仁县", "431028");
                                put("资兴市", "431081");
                            }}
                    );

                    put("永州市", new HashMap<String, String>()
                            {{
                                put("零陵区", "431102");
                                put("冷水滩区", "431103");
                                put("祁阳县", "431121");
                                put("东安县", "431122");
                                put("双牌县", "431123");
                                put("道县", "431124");
                                put("江永县", "431125");
                                put("宁远县", "431126");
                                put("蓝山县", "431127");
                                put("新田县", "431128");
                                put("江华瑶族自治县", "431129");
                            }}
                    );

                    put("怀化市", new HashMap<String, String>()
                            {{
                                put("鹤城区", "431202");
                                put("中方县", "431221");
                                put("沅陵县", "431222");
                                put("辰溪县", "431223");
                                put("溆浦县", "431224");
                                put("会同县", "431225");
                                put("麻阳苗族自治县", "431226");
                                put("新晃侗族自治县", "431227");
                                put("芷江侗族自治县", "431228");
                                put("靖州苗族侗族自治县", "431229");
                                put("通道侗族自治县", "431230");
                                put("洪江市", "431281");
                            }}
                    );

                    put("娄底市", new HashMap<String, String>()
                            {{
                                put("娄星区", "431302");
                                put("双峰县", "431321");
                                put("新化县", "431322");
                                put("冷水江市", "431381");
                                put("涟源市", "431382");
                            }}
                    );

                    put("湘西土家族苗族自治州", new HashMap<String, String>()
                            {{
                                put("吉首市", "433101");
                                put("泸溪县", "433122");
                                put("凤凰县", "433123");
                                put("花垣县", "433124");
                                put("保靖县", "433125");
                                put("古丈县", "433126");
                                put("永顺县", "433127");
                                put("龙山县", "433130");
                            }}
                    );
                }}
        );


        put("广东省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("广州市", new HashMap<String, String>()
                            {{
                                put("荔湾区", "440103");
                                put("越秀区", "440104");
                                put("海珠区", "440105");
                                put("天河区", "440106");
                                put("白云区", "440111");
                                put("黄埔区", "440112");
                                put("番禺区", "440113");
                                put("花都区", "440114");
                                put("南沙区", "440115");
                                put("从化区", "440117");
                                put("增城区", "440118");
                            }}
                    );

                    put("韶关市", new HashMap<String, String>()
                            {{
                                put("武江区", "440203");
                                put("浈江区", "440204");
                                put("曲江区", "440205");
                                put("始兴县", "440222");
                                put("仁化县", "440224");
                                put("翁源县", "440229");
                                put("乳源瑶族自治县", "440232");
                                put("新丰县", "440233");
                                put("乐昌市", "440281");
                                put("南雄市", "440282");
                            }}
                    );

                    put("深圳市", new HashMap<String, String>()
                            {{
                                put("罗湖区", "440303");
                                put("福田区", "440304");
                                put("南山区", "440305");
                                put("宝安区", "440306");
                                put("龙岗区", "440307");
                                put("盐田区", "440308");
                                put("龙华区", "440309");
                                put("坪山区", "440310");
                                put("光明区", "440311");
                            }}
                    );

                    put("珠海市", new HashMap<String, String>()
                            {{
                                put("香洲区", "440402");
                                put("斗门区", "440403");
                                put("金湾区", "440404");
                            }}
                    );

                    put("汕头市", new HashMap<String, String>()
                            {{
                                put("龙湖区", "440507");
                                put("金平区", "440511");
                                put("濠江区", "440512");
                                put("潮阳区", "440513");
                                put("潮南区", "440514");
                                put("澄海区", "440515");
                                put("南澳县", "440523");
                            }}
                    );

                    put("佛山市", new HashMap<String, String>()
                            {{
                                put("禅城区", "440604");
                                put("南海区", "440605");
                                put("顺德区", "440606");
                                put("三水区", "440607");
                                put("高明区", "440608");
                            }}
                    );

                    put("江门市", new HashMap<String, String>()
                            {{
                                put("蓬江区", "440703");
                                put("江海区", "440704");
                                put("新会区", "440705");
                                put("台山市", "440781");
                                put("开平市", "440783");
                                put("鹤山市", "440784");
                                put("恩平市", "440785");
                            }}
                    );

                    put("湛江市", new HashMap<String, String>()
                            {{
                                put("赤坎区", "440802");
                                put("霞山区", "440803");
                                put("坡头区", "440804");
                                put("麻章区", "440811");
                                put("遂溪县", "440823");
                                put("徐闻县", "440825");
                                put("廉江市", "440881");
                                put("雷州市", "440882");
                                put("吴川市", "440883");
                            }}
                    );

                    put("茂名市", new HashMap<String, String>()
                            {{
                                put("茂南区", "440902");
                                put("电白区", "440904");
                                put("高州市", "440981");
                                put("化州市", "440982");
                                put("信宜市", "440983");
                            }}
                    );

                    put("肇庆市", new HashMap<String, String>()
                            {{
                                put("端州区", "441202");
                                put("鼎湖区", "441203");
                                put("高要区", "441204");
                                put("广宁县", "441223");
                                put("怀集县", "441224");
                                put("封开县", "441225");
                                put("德庆县", "441226");
                                put("四会市", "441284");
                            }}
                    );

                    put("惠州市", new HashMap<String, String>()
                            {{
                                put("惠城区", "441302");
                                put("惠阳区", "441303");
                                put("博罗县", "441322");
                                put("惠东县", "441323");
                                put("龙门县", "441324");
                            }}
                    );

                    put("梅州市", new HashMap<String, String>()
                            {{
                                put("梅江区", "441402");
                                put("梅县区", "441403");
                                put("大埔县", "441422");
                                put("丰顺县", "441423");
                                put("五华县", "441424");
                                put("平远县", "441426");
                                put("蕉岭县", "441427");
                                put("兴宁市", "441481");
                            }}
                    );

                    put("汕尾市", new HashMap<String, String>()
                            {{
                                put("城区", "441502");
                                put("海丰县", "441521");
                                put("陆河县", "441523");
                                put("陆丰市", "441581");
                            }}
                    );

                    put("河源市", new HashMap<String, String>()
                            {{
                                put("源城区", "441602");
                                put("紫金县", "441621");
                                put("龙川县", "441622");
                                put("连平县", "441623");
                                put("和平县", "441624");
                                put("东源县", "441625");
                            }}
                    );

                    put("阳江市", new HashMap<String, String>()
                            {{
                                put("江城区", "441702");
                                put("阳东区", "441704");
                                put("阳西县", "441721");
                                put("阳春市", "441781");
                            }}
                    );

                    put("清远市", new HashMap<String, String>()
                            {{
                                put("清城区", "441802");
                                put("清新区", "441803");
                                put("佛冈县", "441821");
                                put("阳山县", "441823");
                                put("连山壮族瑶族自治县", "441825");
                                put("连南瑶族自治县", "441826");
                                put("英德市", "441881");
                                put("连州市", "441882");
                            }}
                    );

                    put("东莞市", new HashMap<String, String>()
                            {{

                            }}
                    );

                    put("中山市", new HashMap<String, String>()
                            {{

                            }}
                    );

                    put("潮州市", new HashMap<String, String>()
                            {{
                                put("湘桥区", "445102");
                                put("潮安区", "445103");
                                put("饶平县", "445122");
                            }}
                    );

                    put("揭阳市", new HashMap<String, String>()
                            {{
                                put("榕城区", "445202");
                                put("揭东区", "445203");
                                put("揭西县", "445222");
                                put("惠来县", "445224");
                                put("普宁市", "445281");
                            }}
                    );

                    put("云浮市", new HashMap<String, String>()
                            {{
                                put("云城区", "445302");
                                put("云安区", "445303");
                                put("新兴县", "445321");
                                put("郁南县", "445322");
                                put("罗定市", "445381");
                            }}
                    );
                }}
        );


        put("广西壮族自治区", new HashMap<String, HashMap<String, String>>()
                {{
                    put("南宁市", new HashMap<String, String>()
                            {{
                                put("兴宁区", "450102");
                                put("青秀区", "450103");
                                put("江南区", "450105");
                                put("西乡塘区", "450107");
                                put("良庆区", "450108");
                                put("邕宁区", "450109");
                                put("武鸣区", "450110");
                                put("隆安县", "450123");
                                put("马山县", "450124");
                                put("上林县", "450125");
                                put("宾阳县", "450126");
                                put("横县", "450127");
                            }}
                    );

                    put("柳州市", new HashMap<String, String>()
                            {{
                                put("城中区", "450202");
                                put("鱼峰区", "450203");
                                put("柳南区", "450204");
                                put("柳北区", "450205");
                                put("柳江区", "450206");
                                put("柳城县", "450222");
                                put("鹿寨县", "450223");
                                put("融安县", "450224");
                                put("融水苗族自治县", "450225");
                                put("三江侗族自治县", "450226");
                            }}
                    );

                    put("桂林市", new HashMap<String, String>()
                            {{
                                put("秀峰区", "450302");
                                put("叠彩区", "450303");
                                put("象山区", "450304");
                                put("七星区", "450305");
                                put("雁山区", "450311");
                                put("临桂区", "450312");
                                put("阳朔县", "450321");
                                put("灵川县", "450323");
                                put("全州县", "450324");
                                put("兴安县", "450325");
                                put("永福县", "450326");
                                put("灌阳县", "450327");
                                put("龙胜各族自治县", "450328");
                                put("资源县", "450329");
                                put("平乐县", "450330");
                                put("荔浦市", "450381");
                                put("恭城瑶族自治县", "450332");
                            }}
                    );

                    put("梧州市", new HashMap<String, String>()
                            {{
                                put("万秀区", "450403");
                                put("长洲区", "450405");
                                put("龙圩区", "450406");
                                put("苍梧县", "450421");
                                put("藤县", "450422");
                                put("蒙山县", "450423");
                                put("岑溪市", "450481");
                            }}
                    );

                    put("北海市", new HashMap<String, String>()
                            {{
                                put("海城区", "450502");
                                put("银海区", "450503");
                                put("铁山港区", "450512");
                                put("合浦县", "450521");
                            }}
                    );

                    put("防城港市", new HashMap<String, String>()
                            {{
                                put("港口区", "450602");
                                put("防城区", "450603");
                                put("上思县", "450621");
                                put("东兴市", "450681");
                            }}
                    );

                    put("钦州市", new HashMap<String, String>()
                            {{
                                put("钦南区", "450702");
                                put("钦北区", "450703");
                                put("灵山县", "450721");
                                put("浦北县", "450722");
                            }}
                    );

                    put("贵港市", new HashMap<String, String>()
                            {{
                                put("港北区", "450802");
                                put("港南区", "450803");
                                put("覃塘区", "450804");
                                put("平南县", "450821");
                                put("桂平市", "450881");
                            }}
                    );

                    put("玉林市", new HashMap<String, String>()
                            {{
                                put("玉州区", "450902");
                                put("福绵区", "450903");
                                put("容县", "450921");
                                put("陆川县", "450922");
                                put("博白县", "450923");
                                put("兴业县", "450924");
                                put("北流市", "450981");
                            }}
                    );

                    put("百色市", new HashMap<String, String>()
                            {{
                                put("右江区", "451002");
                                put("田阳县", "451021");
                                put("田东县", "451022");
                                put("平果县", "451023");
                                put("德保县", "451024");
                                put("那坡县", "451026");
                                put("凌云县", "451027");
                                put("乐业县", "451028");
                                put("田林县", "451029");
                                put("西林县", "451030");
                                put("隆林各族自治县", "451031");
                                put("靖西市", "451081");
                            }}
                    );

                    put("贺州市", new HashMap<String, String>()
                            {{
                                put("八步区", "451102");
                                put("平桂区", "451103");
                                put("昭平县", "451121");
                                put("钟山县", "451122");
                                put("富川瑶族自治县", "451123");
                            }}
                    );

                    put("河池市", new HashMap<String, String>()
                            {{
                                put("金城江区", "451202");
                                put("宜州区", "451203");
                                put("南丹县", "451221");
                                put("天峨县", "451222");
                                put("凤山县", "451223");
                                put("东兰县", "451224");
                                put("罗城仫佬族自治县", "451225");
                                put("环江毛南族自治县", "451226");
                                put("巴马瑶族自治县", "451227");
                                put("都安瑶族自治县", "451228");
                                put("大化瑶族自治县", "451229");
                            }}
                    );

                    put("来宾市", new HashMap<String, String>()
                            {{
                                put("兴宾区", "451302");
                                put("忻城县", "451321");
                                put("象州县", "451322");
                                put("武宣县", "451323");
                                put("金秀瑶族自治县", "451324");
                                put("合山市", "451381");
                            }}
                    );

                    put("崇左市", new HashMap<String, String>()
                            {{
                                put("江州区", "451402");
                                put("扶绥县", "451421");
                                put("宁明县", "451422");
                                put("龙州县", "451423");
                                put("大新县", "451424");
                                put("天等县", "451425");
                                put("凭祥市", "451481");
                            }}
                    );
                }}
        );


        put("福建省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("福州市", new HashMap<String, String>()
                            {{
                                put("鼓楼区", "350102");
                                put("台江区", "350103");
                                put("仓山区", "350104");
                                put("马尾区", "350105");
                                put("晋安区", "350111");
                                put("长乐区", "350112");
                                put("闽侯县", "350121");
                                put("连江县", "350122");
                                put("罗源县", "350123");
                                put("闽清县", "350124");
                                put("永泰县", "350125");
                                put("平潭县", "350128");
                                put("福清市", "350181");
                            }}
                    );

                    put("厦门市", new HashMap<String, String>()
                            {{
                                put("思明区", "350203");
                                put("海沧区", "350205");
                                put("湖里区", "350206");
                                put("集美区", "350211");
                                put("同安区", "350212");
                                put("翔安区", "350213");
                            }}
                    );

                    put("莆田市", new HashMap<String, String>()
                            {{
                                put("城厢区", "350302");
                                put("涵江区", "350303");
                                put("荔城区", "350304");
                                put("秀屿区", "350305");
                                put("仙游县", "350322");
                            }}
                    );

                    put("三明市", new HashMap<String, String>()
                            {{
                                put("梅列区", "350402");
                                put("三元区", "350403");
                                put("明溪县", "350421");
                                put("清流县", "350423");
                                put("宁化县", "350424");
                                put("大田县", "350425");
                                put("尤溪县", "350426");
                                put("沙县", "350427");
                                put("将乐县", "350428");
                                put("泰宁县", "350429");
                                put("建宁县", "350430");
                                put("永安市", "350481");
                            }}
                    );

                    put("泉州市", new HashMap<String, String>()
                            {{
                                put("鲤城区", "350502");
                                put("丰泽区", "350503");
                                put("洛江区", "350504");
                                put("泉港区", "350505");
                                put("惠安县", "350521");
                                put("安溪县", "350524");
                                put("永春县", "350525");
                                put("德化县", "350526");
                                put("金门县", "350527");
                                put("石狮市", "350581");
                                put("晋江市", "350582");
                                put("南安市", "350583");
                            }}
                    );

                    put("漳州市", new HashMap<String, String>()
                            {{
                                put("芗城区", "350602");
                                put("龙文区", "350603");
                                put("云霄县", "350622");
                                put("漳浦县", "350623");
                                put("诏安县", "350624");
                                put("长泰县", "350625");
                                put("东山县", "350626");
                                put("南靖县", "350627");
                                put("平和县", "350628");
                                put("华安县", "350629");
                                put("龙海市", "350681");
                            }}
                    );

                    put("南平市", new HashMap<String, String>()
                            {{
                                put("延平区", "350702");
                                put("建阳区", "350703");
                                put("顺昌县", "350721");
                                put("浦城县", "350722");
                                put("光泽县", "350723");
                                put("松溪县", "350724");
                                put("政和县", "350725");
                                put("邵武市", "350781");
                                put("武夷山市", "350782");
                                put("建瓯市", "350783");
                            }}
                    );

                    put("龙岩市", new HashMap<String, String>()
                            {{
                                put("新罗区", "350802");
                                put("永定区", "350803");
                                put("长汀县", "350821");
                                put("上杭县", "350823");
                                put("武平县", "350824");
                                put("连城县", "350825");
                                put("漳平市", "350881");
                            }}
                    );

                    put("宁德市", new HashMap<String, String>()
                            {{
                                put("蕉城区", "350902");
                                put("霞浦县", "350921");
                                put("古田县", "350922");
                                put("屏南县", "350923");
                                put("寿宁县", "350924");
                                put("周宁县", "350925");
                                put("柘荣县", "350926");
                                put("福安市", "350981");
                                put("福鼎市", "350982");
                            }}
                    );
                }}
        );


        put("江西省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("南昌市", new HashMap<String, String>()
                            {{
                                put("东湖区", "360102");
                                put("西湖区", "360103");
                                put("青云谱区", "360104");
                                put("湾里区", "360105");
                                put("青山湖区", "360111");
                                put("新建区", "360112");
                                put("南昌县", "360121");
                                put("安义县", "360123");
                                put("进贤县", "360124");
                            }}
                    );

                    put("景德镇市", new HashMap<String, String>()
                            {{
                                put("昌江区", "360202");
                                put("珠山区", "360203");
                                put("浮梁县", "360222");
                                put("乐平市", "360281");
                            }}
                    );

                    put("萍乡市", new HashMap<String, String>()
                            {{
                                put("安源区", "360302");
                                put("湘东区", "360313");
                                put("莲花县", "360321");
                                put("上栗县", "360322");
                                put("芦溪县", "360323");
                            }}
                    );

                    put("九江市", new HashMap<String, String>()
                            {{
                                put("濂溪区", "360402");
                                put("浔阳区", "360403");
                                put("柴桑区", "360404");
                                put("武宁县", "360423");
                                put("修水县", "360424");
                                put("永修县", "360425");
                                put("德安县", "360426");
                                put("都昌县", "360428");
                                put("湖口县", "360429");
                                put("彭泽县", "360430");
                                put("瑞昌市", "360481");
                                put("共青城市", "360482");
                                put("庐山市", "360483");
                            }}
                    );

                    put("新余市", new HashMap<String, String>()
                            {{
                                put("渝水区", "360502");
                                put("分宜县", "360521");
                            }}
                    );

                    put("鹰潭市", new HashMap<String, String>()
                            {{
                                put("月湖区", "360602");
                                put("余江区", "360603");
                                put("贵溪市", "360681");
                            }}
                    );

                    put("赣州市", new HashMap<String, String>()
                            {{
                                put("章贡区", "360702");
                                put("南康区", "360703");
                                put("赣县区", "360704");
                                put("信丰县", "360722");
                                put("大余县", "360723");
                                put("上犹县", "360724");
                                put("崇义县", "360725");
                                put("安远县", "360726");
                                put("龙南县", "360727");
                                put("定南县", "360728");
                                put("全南县", "360729");
                                put("宁都县", "360730");
                                put("于都县", "360731");
                                put("兴国县", "360732");
                                put("会昌县", "360733");
                                put("寻乌县", "360734");
                                put("石城县", "360735");
                                put("瑞金市", "360781");
                            }}
                    );

                    put("吉安市", new HashMap<String, String>()
                            {{
                                put("吉州区", "360802");
                                put("青原区", "360803");
                                put("吉安县", "360821");
                                put("吉水县", "360822");
                                put("峡江县", "360823");
                                put("新干县", "360824");
                                put("永丰县", "360825");
                                put("泰和县", "360826");
                                put("遂川县", "360827");
                                put("万安县", "360828");
                                put("安福县", "360829");
                                put("永新县", "360830");
                                put("井冈山市", "360881");
                            }}
                    );

                    put("宜春市", new HashMap<String, String>()
                            {{
                                put("袁州区", "360902");
                                put("奉新县", "360921");
                                put("万载县", "360922");
                                put("上高县", "360923");
                                put("宜丰县", "360924");
                                put("靖安县", "360925");
                                put("铜鼓县", "360926");
                                put("丰城市", "360981");
                                put("樟树市", "360982");
                                put("高安市", "360983");
                            }}
                    );

                    put("抚州市", new HashMap<String, String>()
                            {{
                                put("临川区", "361002");
                                put("东乡区", "361003");
                                put("南城县", "361021");
                                put("黎川县", "361022");
                                put("南丰县", "361023");
                                put("崇仁县", "361024");
                                put("乐安县", "361025");
                                put("宜黄县", "361026");
                                put("金溪县", "361027");
                                put("资溪县", "361028");
                                put("广昌县", "361030");
                            }}
                    );

                    put("上饶市", new HashMap<String, String>()
                            {{
                                put("信州区", "361102");
                                put("广丰区", "361103");
                                put("上饶县", "361121");
                                put("玉山县", "361123");
                                put("铅山县", "361124");
                                put("横峰县", "361125");
                                put("弋阳县", "361126");
                                put("余干县", "361127");
                                put("鄱阳县", "361128");
                                put("万年县", "361129");
                                put("婺源县", "361130");
                                put("德兴市", "361181");
                            }}
                    );
                }}
        );


        put("山东省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("济南市", new HashMap<String, String>()
                            {{
                                put("历下区", "370102");
                                put("市中区", "370103");
                                put("槐荫区", "370104");
                                put("天桥区", "370105");
                                put("历城区", "370112");
                                put("长清区", "370113");
                                put("章丘区", "370114");
                                put("济阳区", "370115");
                                put("平阴县", "370124");
                                put("商河县", "370126");
                            }}
                    );

                    put("青岛市", new HashMap<String, String>()
                            {{
                                put("市南区", "370202");
                                put("市北区", "370203");
                                put("黄岛区", "370211");
                                put("崂山区", "370212");
                                put("李沧区", "370213");
                                put("城阳区", "370214");
                                put("即墨区", "370215");
                                put("胶州市", "370281");
                                put("平度市", "370283");
                                put("莱西市", "370285");
                            }}
                    );

                    put("淄博市", new HashMap<String, String>()
                            {{
                                put("淄川区", "370302");
                                put("张店区", "370303");
                                put("博山区", "370304");
                                put("临淄区", "370305");
                                put("周村区", "370306");
                                put("桓台县", "370321");
                                put("高青县", "370322");
                                put("沂源县", "370323");
                            }}
                    );

                    put("枣庄市", new HashMap<String, String>()
                            {{
                                put("市中区", "370402");
                                put("薛城区", "370403");
                                put("峄城区", "370404");
                                put("台儿庄区", "370405");
                                put("山亭区", "370406");
                                put("滕州市", "370481");
                            }}
                    );

                    put("东营市", new HashMap<String, String>()
                            {{
                                put("东营区", "370502");
                                put("河口区", "370503");
                                put("垦利区", "370505");
                                put("利津县", "370522");
                                put("广饶县", "370523");
                            }}
                    );

                    put("烟台市", new HashMap<String, String>()
                            {{
                                put("芝罘区", "370602");
                                put("福山区", "370611");
                                put("牟平区", "370612");
                                put("莱山区", "370613");
                                put("长岛县", "370634");
                                put("龙口市", "370681");
                                put("莱阳市", "370682");
                                put("莱州市", "370683");
                                put("蓬莱市", "370684");
                                put("招远市", "370685");
                                put("栖霞市", "370686");
                                put("海阳市", "370687");
                            }}
                    );

                    put("潍坊市", new HashMap<String, String>()
                            {{
                                put("潍城区", "370702");
                                put("寒亭区", "370703");
                                put("坊子区", "370704");
                                put("奎文区", "370705");
                                put("临朐县", "370724");
                                put("昌乐县", "370725");
                                put("青州市", "370781");
                                put("诸城市", "370782");
                                put("寿光市", "370783");
                                put("安丘市", "370784");
                                put("高密市", "370785");
                                put("昌邑市", "370786");
                            }}
                    );

                    put("济宁市", new HashMap<String, String>()
                            {{
                                put("任城区", "370811");
                                put("兖州区", "370812");
                                put("微山县", "370826");
                                put("鱼台县", "370827");
                                put("金乡县", "370828");
                                put("嘉祥县", "370829");
                                put("汶上县", "370830");
                                put("泗水县", "370831");
                                put("梁山县", "370832");
                                put("曲阜市", "370881");
                                put("邹城市", "370883");
                            }}
                    );

                    put("泰安市", new HashMap<String, String>()
                            {{
                                put("泰山区", "370902");
                                put("岱岳区", "370911");
                                put("宁阳县", "370921");
                                put("东平县", "370923");
                                put("新泰市", "370982");
                                put("肥城市", "370983");
                            }}
                    );

                    put("威海市", new HashMap<String, String>()
                            {{
                                put("环翠区", "371002");
                                put("文登区", "371003");
                                put("荣成市", "371082");
                                put("乳山市", "371083");
                            }}
                    );

                    put("日照市", new HashMap<String, String>()
                            {{
                                put("东港区", "371102");
                                put("岚山区", "371103");
                                put("五莲县", "371121");
                                put("莒县", "371122");
                            }}
                    );

                    put("莱芜市", new HashMap<String, String>()
                            {{
                                put("莱城区", "371202");
                                put("钢城区", "371203");
                            }}
                    );

                    put("临沂市", new HashMap<String, String>()
                            {{
                                put("兰山区", "371302");
                                put("罗庄区", "371311");
                                put("河东区", "371312");
                                put("沂南县", "371321");
                                put("郯城县", "371322");
                                put("沂水县", "371323");
                                put("兰陵县", "371324");
                                put("费县", "371325");
                                put("平邑县", "371326");
                                put("莒南县", "371327");
                                put("蒙阴县", "371328");
                                put("临沭县", "371329");
                            }}
                    );

                    put("德州市", new HashMap<String, String>()
                            {{
                                put("德城区", "371402");
                                put("陵城区", "371403");
                                put("宁津县", "371422");
                                put("庆云县", "371423");
                                put("临邑县", "371424");
                                put("齐河县", "371425");
                                put("平原县", "371426");
                                put("夏津县", "371427");
                                put("武城县", "371428");
                                put("乐陵市", "371481");
                                put("禹城市", "371482");
                            }}
                    );

                    put("聊城市", new HashMap<String, String>()
                            {{
                                put("东昌府区", "371502");
                                put("阳谷县", "371521");
                                put("莘县", "371522");
                                put("茌平县", "371523");
                                put("东阿县", "371524");
                                put("冠县", "371525");
                                put("高唐县", "371526");
                                put("临清市", "371581");
                            }}
                    );

                    put("滨州市", new HashMap<String, String>()
                            {{
                                put("滨城区", "371602");
                                put("沾化区", "371603");
                                put("惠民县", "371621");
                                put("阳信县", "371622");
                                put("无棣县", "371623");
                                put("博兴县", "371625");
                                put("邹平市", "371681");
                            }}
                    );

                    put("菏泽市", new HashMap<String, String>()
                            {{
                                put("牡丹区", "371702");
                                put("定陶区", "371703");
                                put("曹县", "371721");
                                put("单县", "371722");
                                put("成武县", "371723");
                                put("巨野县", "371724");
                                put("郓城县", "371725");
                                put("鄄城县", "371726");
                                put("东明县", "371728");
                            }}
                    );
                }}
        );


        put("河南省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("三门峡市", new HashMap<String, String>()
                            {{
                                put("湖滨区", "411202");
                                put("陕州区", "411203");
                                put("渑池县", "411221");
                                put("卢氏县", "411224");
                                put("义马市", "411281");
                                put("灵宝市", "411282");
                            }}
                    );

                    put("南阳市", new HashMap<String, String>()
                            {{
                                put("宛城区", "411302");
                                put("卧龙区", "411303");
                                put("南召县", "411321");
                                put("方城县", "411322");
                                put("西峡县", "411323");
                                put("镇平县", "411324");
                                put("内乡县", "411325");
                                put("淅川县", "411326");
                                put("社旗县", "411327");
                                put("唐河县", "411328");
                                put("新野县", "411329");
                                put("桐柏县", "411330");
                                put("邓州市", "411381");
                            }}
                    );

                    put("商丘市", new HashMap<String, String>()
                            {{
                                put("梁园区", "411402");
                                put("睢阳区", "411403");
                                put("民权县", "411421");
                                put("睢县", "411422");
                                put("宁陵县", "411423");
                                put("柘城县", "411424");
                                put("虞城县", "411425");
                                put("夏邑县", "411426");
                                put("永城市", "411481");
                            }}
                    );

                    put("信阳市", new HashMap<String, String>()
                            {{
                                put("浉河区", "411502");
                                put("平桥区", "411503");
                                put("罗山县", "411521");
                                put("光山县", "411522");
                                put("新县", "411523");
                                put("商城县", "411524");
                                put("固始县", "411525");
                                put("潢川县", "411526");
                                put("淮滨县", "411527");
                                put("息县", "411528");
                            }}
                    );

                    put("周口市", new HashMap<String, String>()
                            {{
                                put("川汇区", "411602");
                                put("扶沟县", "411621");
                                put("西华县", "411622");
                                put("商水县", "411623");
                                put("沈丘县", "411624");
                                put("郸城县", "411625");
                                put("淮阳县", "411626");
                                put("太康县", "411627");
                                put("鹿邑县", "411628");
                                put("项城市", "411681");
                            }}
                    );

                    put("驻马店市", new HashMap<String, String>()
                            {{
                                put("驿城区", "411702");
                                put("西平县", "411721");
                                put("上蔡县", "411722");
                                put("平舆县", "411723");
                                put("正阳县", "411724");
                                put("确山县", "411725");
                                put("泌阳县", "411726");
                                put("汝南县", "411727");
                                put("遂平县", "411728");
                                put("新蔡县", "411729");
                                put("济源市", "419001");
                            }}
                    );

                    put("郑州市", new HashMap<String, String>()
                            {{
                                put("中原区", "410102");
                                put("二七区", "410103");
                                put("管城回族区", "410104");
                                put("金水区", "410105");
                                put("上街区", "410106");
                                put("惠济区", "410108");
                                put("中牟县", "410122");
                                put("巩义市", "410181");
                                put("荥阳市", "410182");
                                put("新密市", "410183");
                                put("新郑市", "410184");
                                put("登封市", "410185");
                            }}
                    );

                    put("开封市", new HashMap<String, String>()
                            {{
                                put("龙亭区", "410202");
                                put("顺河回族区", "410203");
                                put("鼓楼区", "410204");
                                put("禹王台区", "410205");
                                put("祥符区", "410212");
                                put("杞县", "410221");
                                put("通许县", "410222");
                                put("尉氏县", "410223");
                                put("兰考县", "410225");
                            }}
                    );

                    put("洛阳市", new HashMap<String, String>()
                            {{
                                put("老城区", "410302");
                                put("西工区", "410303");
                                put("瀍河回族区", "410304");
                                put("涧西区", "410305");
                                put("吉利区", "410306");
                                put("洛龙区", "410311");
                                put("孟津县", "410322");
                                put("新安县", "410323");
                                put("栾川县", "410324");
                                put("嵩县", "410325");
                                put("汝阳县", "410326");
                                put("宜阳县", "410327");
                                put("洛宁县", "410328");
                                put("伊川县", "410329");
                                put("偃师市", "410381");
                            }}
                    );

                    put("平顶山市", new HashMap<String, String>()
                            {{
                                put("新华区", "410402");
                                put("卫东区", "410403");
                                put("石龙区", "410404");
                                put("湛河区", "410411");
                                put("宝丰县", "410421");
                                put("叶县", "410422");
                                put("鲁山县", "410423");
                                put("郏县", "410425");
                                put("舞钢市", "410481");
                                put("汝州市", "410482");
                            }}
                    );

                    put("安阳市", new HashMap<String, String>()
                            {{
                                put("文峰区", "410502");
                                put("北关区", "410503");
                                put("殷都区", "410505");
                                put("龙安区", "410506");
                                put("安阳县", "410522");
                                put("汤阴县", "410523");
                                put("滑县", "410526");
                                put("内黄县", "410527");
                                put("林州市", "410581");
                            }}
                    );

                    put("鹤壁市", new HashMap<String, String>()
                            {{
                                put("鹤山区", "410602");
                                put("山城区", "410603");
                                put("淇滨区", "410611");
                                put("浚县", "410621");
                                put("淇县", "410622");
                            }}
                    );

                    put("新乡市", new HashMap<String, String>()
                            {{
                                put("红旗区", "410702");
                                put("卫滨区", "410703");
                                put("凤泉区", "410704");
                                put("牧野区", "410711");
                                put("新乡县", "410721");
                                put("获嘉县", "410724");
                                put("原阳县", "410725");
                                put("延津县", "410726");
                                put("封丘县", "410727");
                                put("长垣县", "410728");
                                put("卫辉市", "410781");
                                put("辉县市", "410782");
                            }}
                    );

                    put("焦作市", new HashMap<String, String>()
                            {{
                                put("解放区", "410802");
                                put("中站区", "410803");
                                put("马村区", "410804");
                                put("山阳区", "410811");
                                put("修武县", "410821");
                                put("博爱县", "410822");
                                put("武陟县", "410823");
                                put("温县", "410825");
                                put("沁阳市", "410882");
                                put("孟州市", "410883");
                            }}
                    );

                    put("濮阳市", new HashMap<String, String>()
                            {{
                                put("华龙区", "410902");
                                put("清丰县", "410922");
                                put("南乐县", "410923");
                                put("范县", "410926");
                                put("台前县", "410927");
                                put("濮阳县", "410928");
                            }}
                    );

                    put("许昌市", new HashMap<String, String>()
                            {{
                                put("魏都区", "411002");
                                put("建安区", "411003");
                                put("鄢陵县", "411024");
                                put("襄城县", "411025");
                                put("禹州市", "411081");
                                put("长葛市", "411082");
                            }}
                    );

                    put("漯河市", new HashMap<String, String>()
                            {{
                                put("郾城区", "411103");
                                put("召陵区", "411104");
                                put("舞阳县", "411121");
                                put("临颍县", "411122");
                                put("源汇区", "411102");
                            }}
                    );
                }}
        );


        put("贵州省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("贵阳市", new HashMap<String, String>()
                            {{
                                put("南明区", "520102");
                                put("云岩区", "520103");
                                put("花溪区", "520111");
                                put("乌当区", "520112");
                                put("白云区", "520113");
                                put("观山湖区", "520115");
                                put("开阳县", "520121");
                                put("息烽县", "520122");
                                put("修文县", "520123");
                                put("清镇市", "520181");
                            }}
                    );

                    put("六盘水市", new HashMap<String, String>()
                            {{
                                put("钟山区", "520201");
                                put("六枝特区", "520203");
                                put("水城县", "520221");
                                put("盘州市", "520281");
                            }}
                    );

                    put("遵义市", new HashMap<String, String>()
                            {{
                                put("红花岗区", "520302");
                                put("汇川区", "520303");
                                put("播州区", "520304");
                                put("桐梓县", "520322");
                                put("绥阳县", "520323");
                                put("正安县", "520324");
                                put("道真仡佬族苗族自治县", "520325");
                                put("务川仡佬族苗族自治县", "520326");
                                put("凤冈县", "520327");
                                put("湄潭县", "520328");
                                put("余庆县", "520329");
                                put("习水县", "520330");
                                put("赤水市", "520381");
                                put("仁怀市", "520382");
                            }}
                    );

                    put("安顺市", new HashMap<String, String>()
                            {{
                                put("西秀区", "520402");
                                put("平坝区", "520403");
                                put("普定县", "520422");
                                put("镇宁布依族苗族自治县", "520423");
                                put("关岭布依族苗族自治县", "520424");
                                put("紫云苗族布依族自治县", "520425");
                            }}
                    );

                    put("毕节市", new HashMap<String, String>()
                            {{
                                put("七星关区", "520502");
                                put("大方县", "520521");
                                put("黔西县", "520522");
                                put("金沙县", "520523");
                                put("织金县", "520524");
                                put("纳雍县", "520525");
                                put("威宁彝族回族苗族自治县", "520526");
                                put("赫章县", "520527");
                            }}
                    );

                    put("铜仁市", new HashMap<String, String>()
                            {{
                                put("碧江区", "520602");
                                put("万山区", "520603");
                                put("江口县", "520621");
                                put("玉屏侗族自治县", "520622");
                                put("石阡县", "520623");
                                put("思南县", "520624");
                                put("印江土家族苗族自治县", "520625");
                                put("德江县", "520626");
                                put("沿河土家族自治县", "520627");
                                put("松桃苗族自治县", "520628");
                            }}
                    );

                    put("黔西南布依族苗族自治州", new HashMap<String, String>()
                            {{
                                put("兴义市", "522301");
                                put("兴仁市", "522302");
                                put("普安县", "522323");
                                put("晴隆县", "522324");
                                put("贞丰县", "522325");
                                put("望谟县", "522326");
                                put("册亨县", "522327");
                                put("安龙县", "522328");
                            }}
                    );

                    put("黔东南苗族侗族自治州", new HashMap<String, String>()
                            {{
                                put("凯里市", "522601");
                                put("黄平县", "522622");
                                put("施秉县", "522623");
                                put("三穗县", "522624");
                                put("镇远县", "522625");
                                put("岑巩县", "522626");
                                put("天柱县", "522627");
                                put("锦屏县", "522628");
                                put("剑河县", "522629");
                                put("台江县", "522630");
                                put("黎平县", "522631");
                                put("榕江县", "522632");
                                put("从江县", "522633");
                                put("雷山县", "522634");
                                put("麻江县", "522635");
                                put("丹寨县", "522636");
                            }}
                    );

                    put("黔南布依族苗族自治州", new HashMap<String, String>()
                            {{
                                put("都匀市", "522701");
                                put("福泉市", "522702");
                                put("荔波县", "522722");
                                put("贵定县", "522723");
                                put("瓮安县", "522725");
                                put("独山县", "522726");
                                put("平塘县", "522727");
                                put("罗甸县", "522728");
                                put("长顺县", "522729");
                                put("龙里县", "522730");
                                put("惠水县", "522731");
                                put("三都水族自治县", "522732");
                            }}
                    );
                }}
        );


        put("云南省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("昆明市", new HashMap<String, String>()
                            {{
                                put("五华区", "530102");
                                put("盘龙区", "530103");
                                put("官渡区", "530111");
                                put("西山区", "530112");
                                put("东川区", "530113");
                                put("呈贡区", "530114");
                                put("晋宁区", "530115");
                                put("富民县", "530124");
                                put("宜良县", "530125");
                                put("石林彝族自治县", "530126");
                                put("嵩明县", "530127");
                                put("禄劝彝族苗族自治县", "530128");
                                put("寻甸回族彝族自治县", "530129");
                                put("安宁市", "530181");
                            }}
                    );

                    put("曲靖市", new HashMap<String, String>()
                            {{
                                put("麒麟区", "530302");
                                put("沾益区", "530303");
                                put("马龙区", "530304");
                                put("陆良县", "530322");
                                put("师宗县", "530323");
                                put("罗平县", "530324");
                                put("富源县", "530325");
                                put("会泽县", "530326");
                                put("宣威市", "530381");
                            }}
                    );

                    put("玉溪市", new HashMap<String, String>()
                            {{
                                put("红塔区", "530402");
                                put("江川区", "530403");
                                put("澄江县", "530422");
                                put("通海县", "530423");
                                put("华宁县", "530424");
                                put("易门县", "530425");
                                put("峨山彝族自治县", "530426");
                                put("新平彝族傣族自治县", "530427");
                                put("元江哈尼族彝族傣族自治县", "530428");
                            }}
                    );

                    put("保山市", new HashMap<String, String>()
                            {{
                                put("隆阳区", "530502");
                                put("施甸县", "530521");
                                put("龙陵县", "530523");
                                put("昌宁县", "530524");
                                put("腾冲市", "530581");
                            }}
                    );

                    put("昭通市", new HashMap<String, String>()
                            {{
                                put("昭阳区", "530602");
                                put("鲁甸县", "530621");
                                put("巧家县", "530622");
                                put("盐津县", "530623");
                                put("大关县", "530624");
                                put("永善县", "530625");
                                put("绥江县", "530626");
                                put("镇雄县", "530627");
                                put("彝良县", "530628");
                                put("威信县", "530629");
                                put("水富市", "530681");
                            }}
                    );

                    put("丽江市", new HashMap<String, String>()
                            {{
                                put("古城区", "530702");
                                put("玉龙纳西族自治县", "530721");
                                put("永胜县", "530722");
                                put("华坪县", "530723");
                                put("宁蒗彝族自治县", "530724");
                            }}
                    );

                    put("普洱市", new HashMap<String, String>()
                            {{
                                put("思茅区", "530802");
                                put("宁洱哈尼族彝族自治县", "530821");
                                put("墨江哈尼族自治县", "530822");
                                put("景东彝族自治县", "530823");
                                put("景谷傣族彝族自治县", "530824");
                                put("镇沅彝族哈尼族拉祜族自治县", "530825");
                                put("江城哈尼族彝族自治县", "530826");
                                put("孟连傣族拉祜族佤族自治县", "530827");
                                put("澜沧拉祜族自治县", "530828");
                                put("西盟佤族自治县", "530829");
                            }}
                    );

                    put("临沧市", new HashMap<String, String>()
                            {{
                                put("临翔区", "530902");
                                put("凤庆县", "530921");
                                put("云县", "530922");
                                put("永德县", "530923");
                                put("镇康县", "530924");
                                put("双江拉祜族佤族布朗族傣族自治县", "530925");
                                put("耿马傣族佤族自治县", "530926");
                                put("沧源佤族自治县", "530927");
                            }}
                    );

                    put("楚雄彝族自治州", new HashMap<String, String>()
                            {{
                                put("楚雄市", "532301");
                                put("双柏县", "532322");
                                put("牟定县", "532323");
                                put("南华县", "532324");
                                put("姚安县", "532325");
                                put("大姚县", "532326");
                                put("永仁县", "532327");
                                put("元谋县", "532328");
                                put("武定县", "532329");
                                put("禄丰县", "532331");
                            }}
                    );

                    put("红河哈尼族彝族自治州", new HashMap<String, String>()
                            {{
                                put("个旧市", "532501");
                                put("开远市", "532502");
                                put("蒙自市", "532503");
                                put("弥勒市", "532504");
                                put("屏边苗族自治县", "532523");
                                put("建水县", "532524");
                                put("石屏县", "532525");
                                put("泸西县", "532527");
                                put("元阳县", "532528");
                                put("红河县", "532529");
                                put("金平苗族瑶族傣族自治县", "532530");
                                put("绿春县", "532531");
                                put("河口瑶族自治县", "532532");
                            }}
                    );

                    put("文山壮族苗族自治州", new HashMap<String, String>()
                            {{
                                put("文山市", "532601");
                                put("砚山县", "532622");
                                put("西畴县", "532623");
                                put("麻栗坡县", "532624");
                                put("马关县", "532625");
                                put("丘北县", "532626");
                                put("广南县", "532627");
                                put("富宁县", "532628");
                            }}
                    );

                    put("西双版纳傣族自治州", new HashMap<String, String>()
                            {{
                                put("景洪市", "532801");
                                put("勐海县", "532822");
                                put("勐腊县", "532823");
                            }}
                    );

                    put("大理白族自治州", new HashMap<String, String>()
                            {{
                                put("大理市", "532901");
                                put("漾濞彝族自治县", "532922");
                                put("祥云县", "532923");
                                put("宾川县", "532924");
                                put("弥渡县", "532925");
                                put("南涧彝族自治县", "532926");
                                put("巍山彝族回族自治县", "532927");
                                put("永平县", "532928");
                                put("云龙县", "532929");
                                put("洱源县", "532930");
                                put("剑川县", "532931");
                                put("鹤庆县", "532932");
                            }}
                    );

                    put("德宏傣族景颇族自治州", new HashMap<String, String>()
                            {{
                                put("瑞丽市", "533102");
                                put("芒市", "533103");
                                put("梁河县", "533122");
                                put("盈江县", "533123");
                                put("陇川县", "533124");
                            }}
                    );

                    put("怒江傈僳族自治州", new HashMap<String, String>()
                            {{
                                put("泸水市", "533301");
                                put("福贡县", "533323");
                                put("贡山独龙族怒族自治县", "533324");
                                put("兰坪白族普米族自治县", "533325");
                            }}
                    );

                    put("迪庆藏族自治州", new HashMap<String, String>()
                            {{
                                put("香格里拉市", "533401");
                                put("德钦县", "533422");
                                put("维西傈僳族自治县", "533423");
                            }}
                    );
                }}
        );


        put("陕西省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("西安市", new HashMap<String, String>()
                            {{
                                put("新城区", "610102");
                                put("碑林区", "610103");
                                put("莲湖区", "610104");
                                put("灞桥区", "610111");
                                put("未央区", "610112");
                                put("雁塔区", "610113");
                                put("阎良区", "610114");
                                put("临潼区", "610115");
                                put("长安区", "610116");
                                put("高陵区", "610117");
                                put("鄠邑区", "610118");
                                put("蓝田县", "610122");
                                put("周至县", "610124");
                            }}
                    );

                    put("铜川市", new HashMap<String, String>()
                            {{
                                put("王益区", "610202");
                                put("印台区", "610203");
                                put("耀州区", "610204");
                                put("宜君县", "610222");
                            }}
                    );

                    put("宝鸡市", new HashMap<String, String>()
                            {{
                                put("渭滨区", "610302");
                                put("金台区", "610303");
                                put("陈仓区", "610304");
                                put("凤翔县", "610322");
                                put("岐山县", "610323");
                                put("扶风县", "610324");
                                put("眉县", "610326");
                                put("陇县", "610327");
                                put("千阳县", "610328");
                                put("麟游县", "610329");
                                put("凤县", "610330");
                                put("太白县", "610331");
                            }}
                    );

                    put("咸阳市", new HashMap<String, String>()
                            {{
                                put("秦都区", "610402");
                                put("杨陵区", "610403");
                                put("渭城区", "610404");
                                put("三原县", "610422");
                                put("泾阳县", "610423");
                                put("乾县", "610424");
                                put("礼泉县", "610425");
                                put("永寿县", "610426");
                                put("长武县", "610428");
                                put("旬邑县", "610429");
                                put("淳化县", "610430");
                                put("武功县", "610431");
                                put("兴平市", "610481");
                                put("彬州市", "610482");
                            }}
                    );

                    put("渭南市", new HashMap<String, String>()
                            {{
                                put("临渭区", "610502");
                                put("华州区", "610503");
                                put("潼关县", "610522");
                                put("大荔县", "610523");
                                put("合阳县", "610524");
                                put("澄城县", "610525");
                                put("蒲城县", "610526");
                                put("白水县", "610527");
                                put("富平县", "610528");
                                put("韩城市", "610581");
                                put("华阴市", "610582");
                            }}
                    );

                    put("延安市", new HashMap<String, String>()
                            {{
                                put("宝塔区", "610602");
                                put("安塞区", "610603");
                                put("延长县", "610621");
                                put("延川县", "610622");
                                put("子长县", "610623");
                                put("志丹县", "610625");
                                put("吴起县", "610626");
                                put("甘泉县", "610627");
                                put("富县", "610628");
                                put("洛川县", "610629");
                                put("宜川县", "610630");
                                put("黄龙县", "610631");
                                put("黄陵县", "610632");
                            }}
                    );

                    put("汉中市", new HashMap<String, String>()
                            {{
                                put("汉台区", "610702");
                                put("南郑区", "610703");
                                put("城固县", "610722");
                                put("洋县", "610723");
                                put("西乡县", "610724");
                                put("勉县", "610725");
                                put("宁强县", "610726");
                                put("略阳县", "610727");
                                put("镇巴县", "610728");
                                put("留坝县", "610729");
                                put("佛坪县", "610730");
                            }}
                    );

                    put("榆林市", new HashMap<String, String>()
                            {{
                                put("榆阳区", "610802");
                                put("横山区", "610803");
                                put("府谷县", "610822");
                                put("靖边县", "610824");
                                put("定边县", "610825");
                                put("绥德县", "610826");
                                put("米脂县", "610827");
                                put("佳县", "610828");
                                put("吴堡县", "610829");
                                put("清涧县", "610830");
                                put("子洲县", "610831");
                                put("神木市", "610881");
                            }}
                    );

                    put("安康市", new HashMap<String, String>()
                            {{
                                put("汉滨区", "610902");
                                put("汉阴县", "610921");
                                put("石泉县", "610922");
                                put("宁陕县", "610923");
                                put("紫阳县", "610924");
                                put("岚皋县", "610925");
                                put("平利县", "610926");
                                put("镇坪县", "610927");
                                put("旬阳县", "610928");
                                put("白河县", "610929");
                            }}
                    );

                    put("商洛市", new HashMap<String, String>()
                            {{
                                put("商州区", "611002");
                                put("洛南县", "611021");
                                put("丹凤县", "611022");
                                put("商南县", "611023");
                                put("山阳县", "611024");
                                put("镇安县", "611025");
                                put("柞水县", "611026");
                            }}
                    );
                }}
        );


        put("甘肃省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("兰州市", new HashMap<String, String>()
                            {{
                                put("城关区", "620102");
                                put("七里河区", "620103");
                                put("西固区", "620104");
                                put("安宁区", "620105");
                                put("红古区", "620111");
                                put("永登县", "620121");
                                put("皋兰县", "620122");
                                put("榆中县", "620123");
                            }}
                    );

                    put("嘉峪关市", new HashMap<String, String>()
                            {{

                            }}
                    );

                    put("金昌市", new HashMap<String, String>()
                            {{
                                put("金川区", "620302");
                                put("永昌县", "620321");
                            }}
                    );

                    put("白银市", new HashMap<String, String>()
                            {{
                                put("白银区", "620402");
                                put("平川区", "620403");
                                put("靖远县", "620421");
                                put("会宁县", "620422");
                                put("景泰县", "620423");
                            }}
                    );

                    put("天水市", new HashMap<String, String>()
                            {{
                                put("秦州区", "620502");
                                put("麦积区", "620503");
                                put("清水县", "620521");
                                put("秦安县", "620522");
                                put("甘谷县", "620523");
                                put("武山县", "620524");
                                put("张家川回族自治县", "620525");
                            }}
                    );

                    put("武威市", new HashMap<String, String>()
                            {{
                                put("凉州区", "620602");
                                put("民勤县", "620621");
                                put("古浪县", "620622");
                                put("天祝藏族自治县", "620623");
                            }}
                    );

                    put("张掖市", new HashMap<String, String>()
                            {{
                                put("甘州区", "620702");
                                put("肃南裕固族自治县", "620721");
                                put("民乐县", "620722");
                                put("临泽县", "620723");
                                put("高台县", "620724");
                                put("山丹县", "620725");
                            }}
                    );

                    put("平凉市", new HashMap<String, String>()
                            {{
                                put("崆峒区", "620802");
                                put("泾川县", "620821");
                                put("灵台县", "620822");
                                put("崇信县", "620823");
                                put("庄浪县", "620825");
                                put("静宁县", "620826");
                                put("华亭市", "620881");
                            }}
                    );

                    put("酒泉市", new HashMap<String, String>()
                            {{
                                put("肃州区", "620902");
                                put("金塔县", "620921");
                                put("瓜州县", "620922");
                                put("肃北蒙古族自治县", "620923");
                                put("阿克塞哈萨克族自治县", "620924");
                                put("玉门市", "620981");
                                put("敦煌市", "620982");
                            }}
                    );

                    put("庆阳市", new HashMap<String, String>()
                            {{
                                put("西峰区", "621002");
                                put("庆城县", "621021");
                                put("环县", "621022");
                                put("华池县", "621023");
                                put("合水县", "621024");
                                put("正宁县", "621025");
                                put("宁县", "621026");
                                put("镇原县", "621027");
                            }}
                    );

                    put("定西市", new HashMap<String, String>()
                            {{
                                put("安定区", "621102");
                                put("通渭县", "621121");
                                put("陇西县", "621122");
                                put("渭源县", "621123");
                                put("临洮县", "621124");
                                put("漳县", "621125");
                                put("岷县", "621126");
                            }}
                    );

                    put("陇南市", new HashMap<String, String>()
                            {{
                                put("武都区", "621202");
                                put("成县", "621221");
                                put("文县", "621222");
                                put("宕昌县", "621223");
                                put("康县", "621224");
                                put("西和县", "621225");
                                put("礼县", "621226");
                                put("徽县", "621227");
                                put("两当县", "621228");
                            }}
                    );

                    put("临夏回族自治州", new HashMap<String, String>()
                            {{
                                put("临夏市", "622901");
                                put("临夏县", "622921");
                                put("康乐县", "622922");
                                put("永靖县", "622923");
                                put("广河县", "622924");
                                put("和政县", "622925");
                                put("东乡族自治县", "622926");
                                put("积石山保安族东乡族撒拉族自治县", "622927");
                            }}
                    );

                    put("甘南藏族自治州", new HashMap<String, String>()
                            {{
                                put("合作市", "623001");
                                put("临潭县", "623021");
                                put("卓尼县", "623022");
                                put("舟曲县", "623023");
                                put("迭部县", "623024");
                                put("玛曲县", "623025");
                                put("碌曲县", "623026");
                                put("夏河县", "623027");
                            }}
                    );
                }}
        );


        put("青海省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("西宁市", new HashMap<String, String>()
                            {{
                                put("城东区", "630102");
                                put("城中区", "630103");
                                put("城西区", "630104");
                                put("城北区", "630105");
                                put("大通回族土族自治县", "630121");
                                put("湟中县", "630122");
                                put("湟源县", "630123");
                            }}
                    );

                    put("海东市", new HashMap<String, String>()
                            {{
                                put("乐都区", "630202");
                                put("平安区", "630203");
                                put("民和回族土族自治县", "630222");
                                put("互助土族自治县", "630223");
                                put("化隆回族自治县", "630224");
                                put("循化撒拉族自治县", "630225");
                            }}
                    );

                    put("海北藏族自治州", new HashMap<String, String>()
                            {{
                                put("门源回族自治县", "632221");
                                put("祁连县", "632222");
                                put("海晏县", "632223");
                                put("刚察县", "632224");
                            }}
                    );

                    put("黄南藏族自治州", new HashMap<String, String>()
                            {{
                                put("同仁县", "632321");
                                put("尖扎县", "632322");
                                put("泽库县", "632323");
                                put("河南蒙古族自治县", "632324");
                            }}
                    );

                    put("海南藏族自治州", new HashMap<String, String>()
                            {{
                                put("共和县", "632521");
                                put("同德县", "632522");
                                put("贵德县", "632523");
                                put("兴海县", "632524");
                                put("贵南县", "632525");
                            }}
                    );

                    put("果洛藏族自治州", new HashMap<String, String>()
                            {{
                                put("玛沁县", "632621");
                                put("班玛县", "632622");
                                put("甘德县", "632623");
                                put("达日县", "632624");
                                put("久治县", "632625");
                                put("玛多县", "632626");
                            }}
                    );

                    put("玉树藏族自治州", new HashMap<String, String>()
                            {{
                                put("玉树市", "632701");
                                put("杂多县", "632722");
                                put("称多县", "632723");
                                put("治多县", "632724");
                                put("囊谦县", "632725");
                                put("曲麻莱县", "632726");
                            }}
                    );

                    put("海西蒙古族藏族自治州", new HashMap<String, String>()
                            {{
                                put("格尔木市", "632801");
                                put("德令哈市", "632802");
                                put("茫崖市", "632803");
                                put("乌兰县", "632821");
                                put("都兰县", "632822");
                                put("天峻县", "632823");
                            }}
                    );
                }}
        );


        put("宁夏回族自治区", new HashMap<String, HashMap<String, String>>()
                {{
                    put("银川市", new HashMap<String, String>()
                            {{
                                put("兴庆区", "640104");
                                put("西夏区", "640105");
                                put("金凤区", "640106");
                                put("永宁县", "640121");
                                put("贺兰县", "640122");
                                put("灵武市", "640181");
                            }}
                    );

                    put("石嘴山市", new HashMap<String, String>()
                            {{
                                put("大武口区", "640202");
                                put("惠农区", "640205");
                                put("平罗县", "640221");
                            }}
                    );

                    put("吴忠市", new HashMap<String, String>()
                            {{
                                put("利通区", "640302");
                                put("红寺堡区", "640303");
                                put("盐池县", "640323");
                                put("同心县", "640324");
                                put("青铜峡市", "640381");
                            }}
                    );

                    put("固原市", new HashMap<String, String>()
                            {{
                                put("原州区", "640402");
                                put("西吉县", "640422");
                                put("隆德县", "640423");
                                put("泾源县", "640424");
                                put("彭阳县", "640425");
                            }}
                    );

                    put("中卫市", new HashMap<String, String>()
                            {{
                                put("沙坡头区", "640502");
                                put("中宁县", "640521");
                                put("海原县", "640522");
                            }}
                    );
                }}
        );


        put("新疆维吾尔自治区", new HashMap<String, HashMap<String, String>>()
                {{
                    put("乌鲁木齐市", new HashMap<String, String>()
                            {{
                                put("天山区", "650102");
                                put("沙依巴克区", "650103");
                                put("新市区", "650104");
                                put("水磨沟区", "650105");
                                put("头屯河区", "650106");
                                put("达坂城区", "650107");
                                put("米东区", "650109");
                                put("乌鲁木齐县", "650121");
                            }}
                    );

                    put("克拉玛依市", new HashMap<String, String>()
                            {{
                                put("独山子区", "650202");
                                put("克拉玛依区", "650203");
                                put("白碱滩区", "650204");
                                put("乌尔禾区", "650205");
                            }}
                    );

                    put("吐鲁番市", new HashMap<String, String>()
                            {{
                                put("高昌区", "650402");
                                put("鄯善县", "650421");
                                put("托克逊县", "650422");
                            }}
                    );

                    put("哈密市", new HashMap<String, String>()
                            {{
                                put("伊州区", "650502");
                                put("巴里坤哈萨克自治县", "650521");
                                put("伊吾县", "650522");
                            }}
                    );

                    put("昌吉回族自治州", new HashMap<String, String>()
                            {{
                                put("昌吉市", "652301");
                                put("阜康市", "652302");
                                put("呼图壁县", "652323");
                                put("玛纳斯县", "652324");
                                put("奇台县", "652325");
                                put("吉木萨尔县", "652327");
                                put("木垒哈萨克自治县", "652328");
                            }}
                    );

                    put("博尔塔拉蒙古自治州", new HashMap<String, String>()
                            {{
                                put("博乐市", "652701");
                                put("阿拉山口市", "652702");
                                put("精河县", "652722");
                                put("温泉县", "652723");
                            }}
                    );

                    put("巴音郭楞蒙古自治州", new HashMap<String, String>()
                            {{
                                put("库尔勒市", "652801");
                                put("轮台县", "652822");
                                put("尉犁县", "652823");
                                put("若羌县", "652824");
                                put("且末县", "652825");
                                put("焉耆回族自治县", "652826");
                                put("和静县", "652827");
                                put("和硕县", "652828");
                                put("博湖县", "652829");
                            }}
                    );

                    put("阿克苏地区", new HashMap<String, String>()
                            {{
                                put("阿克苏市", "652901");
                                put("温宿县", "652922");
                                put("库车县", "652923");
                                put("沙雅县", "652924");
                                put("新和县", "652925");
                                put("拜城县", "652926");
                                put("乌什县", "652927");
                                put("阿瓦提县", "652928");
                                put("柯坪县", "652929");
                            }}
                    );

                    put("克孜勒苏柯尔克孜自治州", new HashMap<String, String>()
                            {{
                                put("阿图什市", "653001");
                                put("阿克陶县", "653022");
                                put("阿合奇县", "653023");
                                put("乌恰县", "653024");
                            }}
                    );

                    put("喀什地区", new HashMap<String, String>()
                            {{
                                put("喀什市", "653101");
                                put("疏附县", "653121");
                                put("疏勒县", "653122");
                                put("英吉沙县", "653123");
                                put("泽普县", "653124");
                                put("莎车县", "653125");
                                put("叶城县", "653126");
                                put("麦盖提县", "653127");
                                put("岳普湖县", "653128");
                                put("伽师县", "653129");
                                put("巴楚县", "653130");
                                put("塔什库尔干塔吉克自治县", "653131");
                            }}
                    );

                    put("和田地区", new HashMap<String, String>()
                            {{
                                put("和田市", "653201");
                                put("和田县", "653221");
                                put("墨玉县", "653222");
                                put("皮山县", "653223");
                                put("洛浦县", "653224");
                                put("策勒县", "653225");
                                put("于田县", "653226");
                                put("民丰县", "653227");
                            }}
                    );

                    put("伊犁哈萨克自治州", new HashMap<String, String>()
                            {{
                                put("伊宁市", "654002");
                                put("奎屯市", "654003");
                                put("霍尔果斯市", "654004");
                                put("伊宁县", "654021");
                                put("察布查尔锡伯自治县", "654022");
                                put("霍城县", "654023");
                                put("巩留县", "654024");
                                put("新源县", "654025");
                                put("昭苏县", "654026");
                                put("特克斯县", "654027");
                                put("尼勒克县", "654028");
                            }}
                    );

                    put("塔城地区", new HashMap<String, String>()
                            {{
                                put("塔城市", "654201");
                                put("乌苏市", "654202");
                                put("额敏县", "654221");
                                put("沙湾县", "654223");
                                put("托里县", "654224");
                                put("裕民县", "654225");
                                put("和布克赛尔蒙古自治县", "654226");
                            }}
                    );

                    put("阿勒泰地区", new HashMap<String, String>()
                            {{
                                put("阿勒泰市", "654301");
                                put("布尔津县", "654321");
                                put("富蕴县", "654322");
                                put("福海县", "654323");
                                put("哈巴河县", "654324");
                                put("青河县", "654325");
                                put("吉木乃县", "654326");
                                put("石河子市", "659001");
                                put("阿拉尔市", "659002");
                                put("图木舒克市", "659003");
                                put("五家渠市", "659004");
                                put("北屯市", "659005");
                                put("铁门关市", "659006");
                                put("双河市", "659007");
                                put("可克达拉市", "659008");
                                put("昆玉市", "659009");
                            }}
                    );
                }}
        );


        put("西藏自治区", new HashMap<String, HashMap<String, String>>()
                {{
                    put("日喀则市", new HashMap<String, String>()
                            {{
                                put("桑珠孜区", "540202");
                                put("南木林县", "540221");
                                put("江孜县", "540222");
                                put("定日县", "540223");
                                put("萨迦县", "540224");
                                put("拉孜县", "540225");
                                put("昂仁县", "540226");
                                put("谢通门县", "540227");
                                put("白朗县", "540228");
                                put("仁布县", "540229");
                                put("康马县", "540230");
                                put("定结县", "540231");
                                put("仲巴县", "540232");
                                put("亚东县", "540233");
                                put("吉隆县", "540234");
                                put("聂拉木县", "540235");
                                put("萨嘎县", "540236");
                                put("岗巴县", "540237");
                            }}
                    );

                    put("昌都市", new HashMap<String, String>()
                            {{
                                put("卡若区", "540302");
                                put("江达县", "540321");
                                put("贡觉县", "540322");
                                put("类乌齐县", "540323");
                                put("丁青县", "540324");
                                put("察雅县", "540325");
                                put("八宿县", "540326");
                                put("左贡县", "540327");
                                put("芒康县", "540328");
                                put("洛隆县", "540329");
                                put("边坝县", "540330");
                            }}
                    );

                    put("林芝市", new HashMap<String, String>()
                            {{
                                put("巴宜区", "540402");
                                put("工布江达县", "540421");
                                put("米林县", "540422");
                                put("墨脱县", "540423");
                                put("波密县", "540424");
                                put("察隅县", "540425");
                                put("朗县", "540426");
                            }}
                    );

                    put("山南市", new HashMap<String, String>()
                            {{
                                put("乃东区", "540502");
                                put("扎囊县", "540521");
                                put("贡嘎县", "540522");
                                put("桑日县", "540523");
                                put("琼结县", "540524");
                                put("曲松县", "540525");
                                put("措美县", "540526");
                                put("洛扎县", "540527");
                                put("加查县", "540528");
                                put("隆子县", "540529");
                                put("错那县", "540530");
                                put("浪卡子县", "540531");
                            }}
                    );

                    put("那曲市", new HashMap<String, String>()
                            {{
                                put("色尼区", "540602");
                                put("嘉黎县 ", "540621");
                                put("比如县 ", "540622");
                                put("聂荣县 ", "540623");
                                put("安多县 ", "540624");
                                put("申扎县 ", "540625");
                                put("索县   ", "540626");
                                put("班戈县 ", "540627");
                                put("巴青县 ", "540628");
                                put("尼玛县 ", "540629");
                                put("双湖县 ", "540630");
                            }}
                    );

                    put("阿里地区", new HashMap<String, String>()
                            {{
                                put("普兰县", "542521");
                                put("札达县", "542522");
                                put("噶尔县", "542523");
                                put("日土县", "542524");
                                put("革吉县", "542525");
                                put("改则县", "542526");
                                put("措勤县", "542527");
                            }}
                    );

                    put("拉萨市", new HashMap<String, String>()
                            {{
                                put("墨竹工卡县", "540127");
                                put("城关区", "540102");
                                put("堆龙德庆区", "540103");
                                put("达孜区", "540104");
                                put("林周县", "540121");
                                put("当雄县", "540122");
                                put("尼木县", "540123");
                                put("曲水县", "540124");
                            }}
                    );
                }}
        );


        put("海南省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("海口市", new HashMap<String, String>()
                            {{
                                put("秀英区", "460105");
                                put("龙华区", "460106");
                                put("琼山区", "460107");
                                put("美兰区", "460108");
                            }}
                    );

                    put("三亚市", new HashMap<String, String>()
                            {{
                                put("海棠区", "460202");
                                put("吉阳区", "460203");
                                put("天涯区", "460204");
                                put("崖州区", "460205");
                            }}
                    );

                    put("三沙市", new HashMap<String, String>()
                            {{

                            }}
                    );

                    put("儋州市", new HashMap<String, String>()
                            {{
                                put("五指山市", "469001");
                                put("琼海市", "469002");
                                put("文昌市", "469005");
                                put("万宁市", "469006");
                                put("东方市", "469007");
                                put("定安县", "469021");
                                put("屯昌县", "469022");
                                put("澄迈县", "469023");
                                put("临高县", "469024");
                                put("白沙黎族自治县", "469025");
                                put("昌江黎族自治县", "469026");
                                put("乐东黎族自治县", "469027");
                                put("陵水黎族自治县", "469028");
                                put("保亭黎族苗族自治县", "469029");
                                put("琼中黎族苗族自治县", "469030");
                            }}
                    );
                }}
        );


        put("重庆市", new HashMap<String, HashMap<String, String>>()
                {{
                    put("重庆市", new HashMap<String, String>()
                            {{
                                put("万州区", "500101");
                                put("涪陵区", "500102");
                                put("渝中区", "500103");
                                put("大渡口区", "500104");
                                put("江北区", "500105");
                                put("沙坪坝区", "500106");
                                put("九龙坡区", "500107");
                                put("南岸区", "500108");
                                put("北碚区", "500109");
                                put("綦江区", "500110");
                                put("大足区", "500111");
                                put("渝北区", "500112");
                                put("巴南区", "500113");
                                put("黔江区", "500114");
                                put("长寿区", "500115");
                                put("江津区", "500116");
                                put("合川区", "500117");
                                put("永川区", "500118");
                                put("南川区", "500119");
                                put("璧山区", "500120");
                                put("铜梁区", "500151");
                                put("潼南区", "500152");
                                put("荣昌区", "500153");
                                put("开州区", "500154");
                                put("梁平区", "500155");
                                put("武隆区", "500156");
                                put("城口县", "500229");
                                put("丰都县", "500230");
                                put("垫江县", "500231");
                                put("忠县", "500233");
                                put("云阳县", "500235");
                                put("奉节县", "500236");
                                put("巫山县", "500237");
                                put("巫溪县", "500238");
                                put("石柱土家族自治县", "500240");
                                put("秀山土家族苗族自治县", "500241");
                                put("酉阳土家族苗族自治县", "500242");
                                put("彭水苗族土家族自治县", "500243");
                            }}
                    );
                }}
        );


        put("四川省", new HashMap<String, HashMap<String, String>>()
                {{
                    put("绵阳市", new HashMap<String, String>()
                            {{
                                put("涪城区", "510703");
                                put("游仙区", "510704");
                                put("安州区", "510705");
                                put("三台县", "510722");
                                put("盐亭县", "510723");
                                put("梓潼县", "510725");
                                put("北川羌族自治县", "510726");
                                put("平武县", "510727");
                                put("江油市", "510781");
                            }}
                    );

                    put("广元市", new HashMap<String, String>()
                            {{
                                put("利州区", "510802");
                                put("昭化区", "510811");
                                put("朝天区", "510812");
                                put("旺苍县", "510821");
                                put("青川县", "510822");
                                put("剑阁县", "510823");
                                put("苍溪县", "510824");
                            }}
                    );

                    put("遂宁市", new HashMap<String, String>()
                            {{
                                put("船山区", "510903");
                                put("安居区", "510904");
                                put("蓬溪县", "510921");
                                put("射洪县", "510922");
                                put("大英县", "510923");
                            }}
                    );

                    put("内江市", new HashMap<String, String>()
                            {{
                                put("市中区", "511002");
                                put("东兴区", "511011");
                                put("威远县", "511024");
                                put("资中县", "511025");
                                put("隆昌市", "511083");
                            }}
                    );

                    put("乐山市", new HashMap<String, String>()
                            {{
                                put("市中区", "511102");
                                put("沙湾区", "511111");
                                put("五通桥区", "511112");
                                put("金口河区", "511113");
                                put("犍为县", "511123");
                                put("井研县", "511124");
                                put("夹江县", "511126");
                                put("沐川县", "511129");
                                put("峨边彝族自治县", "511132");
                                put("马边彝族自治县", "511133");
                                put("峨眉山市", "511181");
                            }}
                    );

                    put("南充市", new HashMap<String, String>()
                            {{
                                put("顺庆区", "511302");
                                put("高坪区", "511303");
                                put("嘉陵区", "511304");
                                put("南部县", "511321");
                                put("营山县", "511322");
                                put("蓬安县", "511323");
                                put("仪陇县", "511324");
                                put("西充县", "511325");
                                put("阆中市", "511381");
                            }}
                    );

                    put("眉山市", new HashMap<String, String>()
                            {{
                                put("东坡区", "511402");
                                put("彭山区", "511403");
                                put("仁寿县", "511421");
                                put("洪雅县", "511423");
                                put("丹棱县", "511424");
                                put("青神县", "511425");
                            }}
                    );

                    put("宜宾市", new HashMap<String, String>()
                            {{
                                put("翠屏区", "511502");
                                put("南溪区", "511503");
                                put("叙州区", "511504");
                                put("江安县", "511523");
                                put("长宁县", "511524");
                                put("高县", "511525");
                                put("珙县", "511526");
                                put("筠连县", "511527");
                                put("兴文县", "511528");
                                put("屏山县", "511529");
                            }}
                    );

                    put("广安市", new HashMap<String, String>()
                            {{
                                put("广安区", "511602");
                                put("前锋区", "511603");
                                put("岳池县", "511621");
                                put("武胜县", "511622");
                                put("邻水县", "511623");
                                put("华蓥市", "511681");
                            }}
                    );

                    put("达州市", new HashMap<String, String>()
                            {{
                                put("通川区", "511702");
                                put("达川区", "511703");
                                put("宣汉县", "511722");
                                put("开江县", "511723");
                                put("大竹县", "511724");
                                put("渠县", "511725");
                                put("万源市", "511781");
                            }}
                    );

                    put("雅安市", new HashMap<String, String>()
                            {{
                                put("雨城区", "511802");
                                put("名山区", "511803");
                                put("荥经县", "511822");
                                put("汉源县", "511823");
                                put("石棉县", "511824");
                                put("天全县", "511825");
                                put("芦山县", "511826");
                                put("宝兴县", "511827");
                            }}
                    );

                    put("巴中市", new HashMap<String, String>()
                            {{
                                put("巴州区", "511902");
                                put("恩阳区", "511903");
                                put("通江县", "511921");
                                put("南江县", "511922");
                                put("平昌县", "511923");
                            }}
                    );

                    put("资阳市", new HashMap<String, String>()
                            {{
                                put("雁江区", "512002");
                                put("安岳县", "512021");
                                put("乐至县", "512022");
                            }}
                    );

                    put("阿坝藏族羌族自治州", new HashMap<String, String>()
                            {{
                                put("马尔康市", "513201");
                                put("汶川县", "513221");
                                put("理县", "513222");
                                put("茂县", "513223");
                                put("松潘县", "513224");
                                put("九寨沟县", "513225");
                                put("金川县", "513226");
                                put("小金县", "513227");
                                put("黑水县", "513228");
                                put("壤塘县", "513230");
                                put("阿坝县", "513231");
                                put("若尔盖县", "513232");
                                put("红原县", "513233");
                            }}
                    );

                    put("甘孜藏族自治州", new HashMap<String, String>()
                            {{
                                put("康定市", "513301");
                                put("泸定县", "513322");
                                put("丹巴县", "513323");
                                put("九龙县", "513324");
                                put("雅江县", "513325");
                                put("道孚县", "513326");
                                put("炉霍县", "513327");
                                put("甘孜县", "513328");
                                put("新龙县", "513329");
                                put("德格县", "513330");
                                put("白玉县", "513331");
                                put("石渠县", "513332");
                                put("色达县", "513333");
                                put("理塘县", "513334");
                                put("巴塘县", "513335");
                                put("乡城县", "513336");
                                put("稻城县", "513337");
                                put("得荣县", "513338");
                            }}
                    );

                    put("凉山彝族自治州", new HashMap<String, String>()
                            {{
                                put("西昌市", "513401");
                                put("木里藏族自治县", "513422");
                                put("盐源县", "513423");
                                put("德昌县", "513424");
                                put("会理县", "513425");
                                put("会东县", "513426");
                                put("宁南县", "513427");
                                put("普格县", "513428");
                                put("布拖县", "513429");
                                put("金阳县", "513430");
                                put("昭觉县", "513431");
                                put("喜德县", "513432");
                                put("冕宁县", "513433");
                                put("越西县", "513434");
                                put("甘洛县", "513435");
                                put("美姑县", "513436");
                                put("雷波县", "513437");
                            }}
                    );

                    put("成都市", new HashMap<String, String>()
                            {{
                                put("锦江区", "510104");
                                put("青羊区", "510105");
                                put("金牛区", "510106");
                                put("武侯区", "510107");
                                put("成华区", "510108");
                                put("龙泉驿区", "510112");
                                put("青白江区", "510113");
                                put("新都区", "510114");
                                put("温江区", "510115");
                                put("双流区", "510116");
                                put("郫都区", "510117");
                                put("金堂县", "510121");
                                put("大邑县", "510129");
                                put("蒲江县", "510131");
                                put("新津县", "510132");
                                put("都江堰市", "510181");
                                put("彭州市", "510182");
                                put("邛崃市", "510183");
                                put("崇州市", "510184");
                                put("简阳市", "510185");
                            }}
                    );

                    put("自贡市", new HashMap<String, String>()
                            {{
                                put("自流井区", "510302");
                                put("贡井区", "510303");
                                put("大安区", "510304");
                                put("沿滩区", "510311");
                                put("荣县", "510321");
                                put("富顺县", "510322");
                            }}
                    );

                    put("攀枝花市", new HashMap<String, String>()
                            {{
                                put("东区", "510402");
                                put("西区", "510403");
                                put("仁和区", "510411");
                                put("米易县", "510421");
                                put("盐边县", "510422");
                            }}
                    );

                    put("泸州市", new HashMap<String, String>()
                            {{
                                put("江阳区", "510502");
                                put("纳溪区", "510503");
                                put("龙马潭区", "510504");
                                put("泸县", "510521");
                                put("合江县", "510522");
                                put("叙永县", "510524");
                                put("古蔺县", "510525");
                            }}
                    );

                    put("德阳市", new HashMap<String, String>()
                            {{
                                put("旌阳区", "510603");
                                put("罗江区", "510604");
                                put("中江县", "510623");
                                put("广汉市", "510681");
                                put("什邡市", "510682");
                                put("绵竹市", "510683");
                            }}
                    );
                }}
        );


        put("台湾省", new HashMap<String, HashMap<String, String>>()
                {{}}
        );


        put("香港特别行政区", new HashMap<String, HashMap<String, String>>()
                {{}}
        );


        put("澳门特别行政区", new HashMap<String, HashMap<String, String>>()
                {{}}
        );

    }};

}
